.k-button[disabled],
[disabled] .k-button {
  outline: none;
  cursor: default;
  opacity: 0.65;
  -webkit-filter: grayscale(0.1);
          filter: grayscale(0.1);
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.k-widget {
  color: #212529;
  background-color: #ffffff;
  border-color: rgba(33, 37, 41, 0.125); }

.k-content, .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper, .k-editor, .k-switch-container,
.km-switch-container, .k-listbox .k-list-scroller, .k-notification, .k-panelbar {
  color: #212529;
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.125); }

.k-popup, .k-menu-group,
.k-menu.k-context-menu {
  color: #212529;
  background-color: #ffffff;
  border-color: rgba(33, 37, 41, 0.15); }

.k-pager-wrap, .k-spreadsheet-top-corner, .k-spreadsheet-row-header,
.k-spreadsheet-column-header, .editorToolbarWindow.k-header.k-window-content, .k-treemap .k-treemap-title, .k-calendar .k-header, .k-calendar .k-content thead, .k-calendar .k-calendar-view thead, .k-scheduler-toolbar,
.k-scheduler-footer {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #dde2e7; }

.k-calendar .k-nav-prev:hover, .k-calendar .k-nav-prev.k-state-hover,
.k-calendar .k-nav-next:hover,
.k-calendar .k-nav-next.k-state-hover,
.k-calendar .k-nav-fast:hover,
.k-calendar .k-nav-fast.k-state-hover, .k-panelbar > .k-item > .k-link:hover,
.k-panelbar > .k-item > .k-link.k-state-hover {
  color: #212529;
  background-color: #eff1f4;
  border-color: #dde2e7; }

.k-calendar .k-nav-prev:active,
.k-calendar .k-nav-next:active,
.k-calendar .k-nav-fast:active, .k-panelbar > .k-item > .k-link.k-state-selected {
  color: #ffffff;
  background-color: #026cc2;
  border-color: #014a85; }

.k-button, .k-button-group.k-state-disabled .k-button:not(.k-state-active),
.k-button-group .k-button.k-state-disabled:not(.k-state-active), .k-list-container .k-nodata .k-button, .k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap, .k-grouping-header .k-group-indicator, .k-spreadsheet-filter, .k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item, .k-colorpicker .k-picker-wrap, .k-combobox .k-select, .k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select, .k-dateinput .k-select, .k-editor-toolbar a.k-tool, .k-numerictextbox .k-select, .k-switch-wrapper,
.km-switch-wrapper, .k-switch-handle,
.km-switch-handle, .k-handle, .k-map .k-navigator, .k-gantt-views li, .k-task-single, .k-scheduler-navigation .k-nav-today,
.k-scheduler-navigation .k-nav-prev,
.k-scheduler-navigation .k-nav-next, .k-scheduler-views li, .k-scheduler-footer li {
  color: #212529;
  background-color: #e4e7eb;
  border-color: #e4e7eb; }

.k-button:hover, .k-button.k-state-hover, .k-button-group > input[type="radio"]:hover + .k-button,
.k-button-group > input[type="checkbox"]:hover + .k-button, .k-dropdown > :hover, .k-dropdowntree > :hover,
.k-dropdown .k-state-hover,
.k-dropdowntree .k-state-hover, .k-spreadsheet-filter:hover, .k-action-buttons .k-button:hover, .k-pivot-toolbar .k-button:hover, .k-pivot-toolbar .k-button.k-state-hover,
.k-fieldselector .k-list li.k-item:hover,
.k-fieldselector .k-list li.k-item.k-state-hover, .k-colorpicker .k-state-hover, .k-combobox > :hover .k-select,
.k-combobox .k-state-hover .k-select, .k-datepicker .k-state-hover .k-select,
.k-timepicker .k-state-hover .k-select,
.k-datetimepicker .k-state-hover .k-select, .k-dateinput .k-select:hover, .k-editor-toolbar a.k-tool:hover, .k-editor-toolbar a.k-tool.k-state-hover, .k-numerictextbox .k-state-hover .k-select, .k-handle:hover, .k-gantt-views li.k-state-hover, .k-scheduler-navigation .k-nav-today.k-state-hover,
.k-scheduler-navigation .k-nav-prev.k-state-hover,
.k-scheduler-navigation .k-nav-next.k-state-hover, .k-scheduler-views li.k-state-hover, .k-scheduler-footer li.k-state-hover, .k-ghost-splitbar {
  color: #212529;
  background-color: #ced3db;
  border-color: #c7cdd5; }

.k-button:active, .k-button.k-state-active, .k-button.k-state-selected, .k-button-group > input[type="radio"]:checked + .k-button,
.k-button-group > input[type="checkbox"]:checked + .k-button, .k-dropdown .k-state-active, .k-dropdowntree .k-state-active, .k-spreadsheet-filter.k-state-active, .k-action-buttons .k-button:active, .k-pivot-toolbar .k-button:active, .k-pivot-toolbar .k-button.k-state-active,
.k-fieldselector .k-list li.k-item:active,
.k-fieldselector .k-list li.k-item.k-state-active, .k-colorpicker .k-state-active, .k-combobox .k-state-active .k-select, .k-datepicker .k-state-active .k-select,
.k-timepicker .k-state-active .k-select,
.k-datetimepicker .k-state-active .k-select, .k-editor-toolbar a.k-tool:active, .k-editor-toolbar a.k-tool.k-state-active, .k-editor-toolbar a.k-tool.k-state-selected, .k-numerictextbox .k-link.k-state-selected, .k-gantt-views li.k-state-selected, .k-scheduler-views li.k-state-selected {
  color: #212529;
  background-color: #c7cdd5;
  border-color: #bfc6d0; }

.k-button.k-primary, .k-slider .k-draghandle, .k-switch-background,
.km-switch-background, .k-switch-on .k-switch-handle,
.km-switch-on .km-switch-handle {
  color: #ffffff;
  background-color: #026cc2;
  border-color: #026cc2; }

.k-button.k-primary:hover, .k-button.k-primary.k-state-hover, .k-action-buttons .k-primary:hover, .k-slider .k-draghandle:hover {
  color: #ffffff;
  background-color: #02579c;
  border-color: #015090; }

.k-button.k-primary:active, .k-button.k-primary.k-state-active, .k-button.k-primary.k-state-selected, .k-action-buttons .k-primary:active, .k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
  color: #ffffff;
  background-color: #015090;
  border-color: #014983; }

.k-grid-toolbar, .k-toolbar, .k-editor .k-editor-toolbar, .k-gantt-toolbar {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #dde2e7; }

.k-autocomplete, .k-combobox .k-dropdown-wrap, .k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap, .k-dateinput .k-dateinput-wrap, .k-input,
.k-textbox,
.k-textarea,
.k-input.k-textbox, .k-multiselect-wrap, .k-numerictextbox .k-numeric-wrap {
  color: #212529;
  background-color: #ffffff;
  border-color: rgba(33, 37, 41, 0.15); }

.k-autocomplete.k-state-hover, .k-combobox > :hover,
.k-combobox .k-state-hover, .k-datepicker .k-state-hover,
.k-timepicker .k-state-hover,
.k-datetimepicker .k-state-hover, .k-multiselect-wrap:hover,
.k-state-hover > .k-multiselect-wrap, .k-numerictextbox .k-state-hover {
  color: #212529;
  background-color: #ffffff;
  border-color: rgba(33, 37, 41, 0.15); }

.k-autocomplete.k-state-focused, .k-combobox .k-state-focused, .k-combobox .k-state-active, .k-datepicker .k-state-focused,
.k-timepicker .k-state-focused,
.k-datetimepicker .k-state-focused, .k-datepicker .k-state-active,
.k-timepicker .k-state-active,
.k-datetimepicker .k-state-active, .k-dateinput .k-state-focused, .k-state-focused .k-multiselect-wrap, .k-numerictextbox .k-state-focused {
  color: #212529;
  background-color: #ffffff;
  border-color: #46abfd;
  -webkit-box-shadow: none;
          box-shadow: none; }

.k-treeview .k-in.k-state-hover, .k-calendar .k-state-hover .k-link, .k-panelbar .k-panel > .k-item > .k-link:hover,
.k-panelbar .k-panel > .k-item > .k-link.k-state-hover {
  color: #212529;
  background-color: #f2f2f2;
  border-color: #f2f2f2; }

.k-drag-clue, .k-treeview .k-in.k-state-selected, .k-calendar .k-state-selected .k-link,
.k-calendar .k-weekend.k-state-selected .k-link, .k-calendar:not(.k-calendar-infinite) .k-content .k-state-selected .k-link,
.k-calendar:not(.k-calendar-infinite) .k-content .k-weekend .k-state-selected .k-link, .k-event, .k-panelbar .k-panel > .k-item > .k-link.k-state-selected {
  color: #ffffff;
  background-color: #026cc2;
  border-color: #014a85; }

.k-list .k-item:hover,
.k-list .k-item.k-state-hover, .k-list-container .k-button:hover,
.k-list-container .k-button.k-state-hover, .k-column-list-item:hover,
.k-columnmenu-item:hover, .k-spreadsheet-popup .k-button:hover,
.k-spreadsheet-popup .k-button.k-state-hover, .k-menu-group .k-item:hover, .k-menu-group .k-item.k-state-hover,
.k-menu.k-context-menu .k-item:hover,
.k-menu.k-context-menu .k-item.k-state-hover {
  color: #16181b;
  background-color: #f2f2f2; }

.k-list .k-item.k-state-selected, .k-list-container .k-button:active,
.k-list-container .k-button.k-state-active, .k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected, .k-menu-group .k-item.k-state-selected,
.k-menu.k-context-menu .k-item.k-state-selected {
  color: #ffffff;
  background-color: #026cc2; }

.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none; }

.k-widget {
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

table.k-widget {
  display: table; }

kendo-sortable {
  display: block; }

.k-overlay {
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: .5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001; }

.k-rtl {
  direction: rtl; }

.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none; }

.k-content {
  outline: 0; }

.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px; }

.kendo-pdf-hide-pseudo-elements::before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important; }

.k-state-selected {
  color: #ffffff;
  background-color: #026cc2;
  border-color: #014a85; }

.k-state-disabled,
.k-widget[disabled] {
  outline: none;
  cursor: default;
  opacity: 0.65;
  -webkit-filter: grayscale(0.1);
          filter: grayscale(0.1);
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .k-state-disabled .k-link,
  .k-state-disabled .k-button,
  .k-widget[disabled] .k-link,
  .k-widget[disabled] .k-button {
    cursor: default;
    outline: 0; }
  .k-state-disabled [disabled],
  .k-state-disabled .k-state-disabled,
  .k-widget[disabled] [disabled],
  .k-widget[disabled] .k-state-disabled {
    opacity: 1;
    -webkit-filter: grayscale(0);
            filter: grayscale(0); }

.k-hr, .k-separator, .k-menu-group .k-item.k-separator,
.k-menu-vertical .k-item.k-separator {
  margin: 1rem auto;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.125);
  display: block; }

.k-hbox > .k-hr, .k-columnset > .k-hr, .k-toolbar .k-separator, .k-menu-horizontal > .k-item.k-separator {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.k-hr {
  padding: 0;
  float: none;
  clear: both; }

.k-vbox > .k-hr, .k-rowset > .k-hr {
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #dc3545 #dc3545 transparent transparent;
  position: absolute;
  top: 0;
  right: 0; }

[dir="rtl"] .k-dirty,
.k-rtl .k-dirty {
  border-color: transparent transparent #dc3545 #dc3545;
  right: auto;
  left: 0; }

.k-display-inline {
  display: inline !important; }

.k-display-block {
  display: block !important; }

.k-display-inline-block {
  display: inline-block !important; }

.k-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.k-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.k-display-table {
  display: table !important; }

.k-display-inline-table {
  display: inline-table !important; }

.k-display-none, .k-hidden {
  display: none !important; }

.k-float-left {
  float: left !important; }

.k-float-right {
  float: right !important; }

.k-float-none {
  float: none !important; }

.k-floatwrap::after,
.k-grid-toolbar::after,
.k-slider-items::after {
  content: "";
  display: block;
  clear: both; }

.k-flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.k-flex-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.k-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }

.k-flex {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0; }

.k-flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.k-no-flex {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0; }

.k-no-flex-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.k-flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.k-no-flex-grow {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.k-flex-shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.k-no-flex-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.k-align-items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.k-align-items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.k-align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.k-align-items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.k-align-items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.k-align-content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.k-align-content-end {
  -ms-flex-line-pack: end;
      align-content: flex-end; }

.k-align-content-center {
  -ms-flex-line-pack: center;
      align-content: center; }

.k-align-content-stretch {
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.k-align-content-baseline {
  -ms-flex-line-pack: baseline;
      align-content: baseline; }

.k-align-self-start {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.k-align-self-end {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.k-align-self-center {
  -ms-flex-item-align: center;
      align-self: center; }

.k-align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.k-align-self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline; }

.k-justify-content-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.k-justify-content-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.k-justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.k-justify-content-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.k-justify-content-around {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.k-justify-content-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.k-hbox, .k-columnset, .k-vbox, .k-rowset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.k-ihbox, .k-ivbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.k-hbox, .k-columnset, .k-ihbox {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.k-vbox, .k-rowset, .k-ivbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.k-column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  font: inherit;
  text-decoration: none;
  list-style: none; }

.k-text-nowrap {
  white-space: nowrap !important; }

.k-text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.k-text-left {
  text-align: left !important; }

.k-text-right {
  text-align: right !important; }

.k-text-center {
  text-align: center !important; }

.k-text-justify {
  text-align: justify !important; }

.k-text-lowercase {
  text-transform: lowercase !important; }

.k-text-uppercase {
  text-transform: uppercase !important; }

.k-text-capitalize {
  text-transform: capitalize !important; }

.k-font-weight-light {
  font-weight: 300 !important; }

.k-font-weight-normal {
  font-weight: 400 !important; }

.k-font-weight-bold {
  font-weight: 700 !important; }

.k-flip-h {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.k-flip-v {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1); }

.k-flip-h.k-flip-v {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

.k-rotate-45 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.k-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.k-rotate-135 {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg); }

.k-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.k-rotate-225 {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg); }

.k-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.k-rotate-315 {
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg); }

.k-scale-0 {
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0); }

.k-scale-1 {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1); }

.k-scale-2 {
  -webkit-transform: scale(2, 2);
          transform: scale(2, 2); }

.k-translate-0 {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.k-translate-0-50 {
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%); }

.k-translate-0-100 {
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%); }

.k-translate-50-0 {
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }

.k-translate-50-50 {
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%); }

.k-translate-50-100 {
  -webkit-transform: translate(50%, 100%);
          transform: translate(50%, 100%); }

.k-translate-100-0 {
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }

.k-translate-100-50 {
  -webkit-transform: translate(100%, 50%);
          transform: translate(100%, 50%); }

.k-translate-100-100 {
  -webkit-transform: translate(100%, 100%);
          transform: translate(100%, 100%); }

.k-animation-container {
  position: absolute;
  overflow: hidden;
  z-index: 100; }
  .k-animation-container-fixed {
    position: fixed; }
  .k-animation-container-relative {
    position: relative;
    display: inline-block; }

.k-push-right-enter, .k-push-right-appear {
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0); }

.k-push-right-enter-active, .k-push-right-appear-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-push-right-exit {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.k-push-right-exit-active {
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-push-left-enter, .k-push-left-appear {
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }

.k-push-left-enter-active, .k-push-left-appear-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-push-left-exit {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.k-push-left-exit-active {
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-push-down-enter, .k-push-down-appear {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%); }

.k-push-down-enter-active, .k-push-down-appear-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-push-down-exit {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.k-push-down-exit-active {
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-push-up-enter, .k-push-up-appear {
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%); }

.k-push-up-enter-active, .k-push-up-appear-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-push-up-exit {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.k-push-up-exit-active {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-expand-vertical-enter, .k-expand-vertical-appear {
  -webkit-transform: scaleY(0);
          transform: scaleY(0); }

.k-expand-vertical-enter-active, .k-expand-vertical-appear-active {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-expand-vertical-exit {
  -webkit-transform: scaleY(1);
          transform: scaleY(1); }

.k-expand-vertical-exit-active {
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-expand-horizontal-enter, .k-expand-horizontal-appear {
  -webkit-transform: scaleX(0);
          transform: scaleX(0); }

.k-expand-horizontal-enter-active, .k-expand-horizontal-appear-active {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-expand-horizontal-exit {
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }

.k-expand-horizontal-exit-active {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-fade-enter, .k-fade-appear {
  opacity: 0; }

.k-fade-enter-active, .k-fade-appear-active {
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out; }

.k-fade-exit {
  opacity: 1; }

.k-fade-exit-active {
  opacity: 0;
  -webkit-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out; }

.k-fade-exit-active + .k-fade-exit-active,
.k-fade-enter-active + .k-fade-enter-active {
  display: none; }

.k-zoom-in-enter, .k-zoom-in-appear {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0); }

.k-zoom-in-enter-active, .k-zoom-in-appear-active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 300ms ease-in-out, -webkit-transform;
  transition: opacity 300ms ease-in-out, -webkit-transform;
  -o-transition: transform, opacity 300ms ease-in-out;
  transition: transform, opacity 300ms ease-in-out;
  transition: transform, opacity 300ms ease-in-out, -webkit-transform; }

.k-zoom-in-exit {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.k-zoom-in-exit-active {
  opacity: 0;
  -webkit-transform: scale(2);
          transform: scale(2);
  -webkit-transition: opacity 300ms ease-in-out, -webkit-transform;
  transition: opacity 300ms ease-in-out, -webkit-transform;
  -o-transition: transform, opacity 300ms ease-in-out;
  transition: transform, opacity 300ms ease-in-out;
  transition: transform, opacity 300ms ease-in-out, -webkit-transform; }

.k-zoom-out-enter, .k-zoom-out-appear {
  opacity: 0;
  -webkit-transform: scale(2);
          transform: scale(2); }

.k-zoom-out-enter-active, .k-zoom-out-appear-active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 300ms ease-in-out, -webkit-transform;
  transition: opacity 300ms ease-in-out, -webkit-transform;
  -o-transition: transform, opacity 300ms ease-in-out;
  transition: transform, opacity 300ms ease-in-out;
  transition: transform, opacity 300ms ease-in-out, -webkit-transform; }

.k-zoom-out-exit {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.k-zoom-out-exit-active {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 300ms ease-in-out, -webkit-transform;
  transition: opacity 300ms ease-in-out, -webkit-transform;
  -o-transition: transform, opacity 300ms ease-in-out;
  transition: transform, opacity 300ms ease-in-out;
  transition: transform, opacity 300ms ease-in-out, -webkit-transform; }

.k-slide-in-appear {
  opacity: .1;
  -webkit-transform: translate(0, -3em);
          transform: translate(0, -3em); }
  .k-slide-in-appear .k-centered {
    -webkit-transform: translate(-50%, -60%);
            transform: translate(-50%, -60%); }

.k-slide-in-appear-active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1);
  transition: opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1);
  -o-transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1); }
  .k-slide-in-appear-active .k-centered {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.k-slide-down-enter, .k-slide-down-appear {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }

.k-slide-down-enter-active, .k-slide-down-appear-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-slide-down-exit {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.k-slide-down-exit-active {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-slide-up-enter, .k-slide-up-appear {
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }

.k-slide-up-enter-active, .k-slide-up-appear-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-slide-up-exit {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.k-slide-up-exit-active {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-slide-right-enter, .k-slide-right-appear {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.k-slide-right-enter-active, .k-slide-right-appear-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-slide-right-exit {
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.k-slide-right-exit-active {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-slide-left-enter, .k-slide-left-appear {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.k-slide-left-enter-active, .k-slide-left-appear-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-slide-left-exit {
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.k-slide-left-exit-active {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }

.k-reveal-vertical-enter, .k-reveal-vertical-appear {
  max-height: 0; }

.k-reveal-vertical-enter-active, .k-reveal-vertical-appear-active {
  -webkit-transition: max-height 300ms ease-in-out;
  -o-transition: max-height 300ms ease-in-out;
  transition: max-height 300ms ease-in-out; }

.k-reveal-vertical-exit-active {
  max-height: 0 !important;
  -webkit-transition: max-height 300ms ease-in-out;
  -o-transition: max-height 300ms ease-in-out;
  transition: max-height 300ms ease-in-out; }

.k-reveal-horizontal-enter, .k-reveal-horizontal-appear {
  max-width: 0; }

.k-reveal-horizontal-enter-active, .k-reveal-horizontal-appear-active {
  -webkit-transition: max-width 300ms ease-in-out;
  -o-transition: max-width 300ms ease-in-out;
  transition: max-width 300ms ease-in-out; }

.k-reveal-horizontal-exit-active {
  max-width: 0 !important;
  -webkit-transition: max-width 300ms ease-in-out;
  -o-transition: max-width 300ms ease-in-out;
  transition: max-width 300ms ease-in-out; }

.k-arrow-e,
.k-arrow-w {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  position: absolute;
  top: -4px; }

.k-arrow-e {
  border-left-color: currentColor;
  right: -6px; }

.k-arrow-w {
  border-right-color: currentColor;
  left: -6px; }

.k-drag-clue {
  padding: 0.25rem 0.5rem;
  border-width: 1px;
  border-style: solid;
  font-size: 0.875rem;
  white-space: nowrap;
  overflow: hidden;
  cursor: default; }

.k-drag-status {
  margin-right: .4ex; }

.k-reorder-cue {
  position: absolute; }
  .k-reorder-cue::before, .k-reorder-cue::after {
    content: "";
    width: 0;
    height: 0;
    border: 3px solid transparent;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .k-reorder-cue::before {
    border-bottom-width: 0;
    border-top-color: currentColor;
    top: -4px; }
  .k-reorder-cue::after {
    border-top-width: 0;
    border-bottom-color: currentColor;
    bottom: -4px; }

.k-autocomplete,
.k-combobox,
.k-dateinput,
.k-datepicker,
.k-datetimepicker,
.k-dropdown,
.k-dropdowntree,
.k-multiselect,
.k-numerictextbox,
.k-maskedtextbox,
.k-timepicker,
.k-dropdowntree {
  width: 12.4em;
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative; }
  .k-autocomplete[dir='rtl'],
  .k-rtl .k-autocomplete,
  .k-combobox[dir='rtl'],
  .k-rtl
  .k-combobox,
  .k-dateinput[dir='rtl'],
  .k-rtl
  .k-dateinput,
  .k-datepicker[dir='rtl'],
  .k-rtl
  .k-datepicker,
  .k-datetimepicker[dir='rtl'],
  .k-rtl
  .k-datetimepicker,
  .k-dropdown[dir='rtl'],
  .k-dropdowntree[dir='rtl'],
  .k-rtl .k-dropdown,
  .k-rtl .k-dropdowntree,
  .k-multiselect[dir='rtl'],
  .k-rtl
  .k-multiselect,
  .k-numerictextbox[dir='rtl'],
  .k-rtl
  .k-numerictextbox,
  .k-maskedtextbox[dir='rtl'],
  .k-rtl
  .k-maskedtextbox,
  .k-timepicker[dir='rtl'],
  .k-rtl
  .k-timepicker,
  .k-dropdowntree[dir='rtl'],
  .k-rtl
  .k-dropdowntree {
    text-align: right; }
    .k-autocomplete[dir='rtl'] .k-select,
    .k-rtl .k-autocomplete .k-select,
    .k-combobox[dir='rtl'] .k-select,
    .k-rtl
    .k-combobox .k-select,
    .k-dateinput[dir='rtl'] .k-select,
    .k-rtl
    .k-dateinput .k-select,
    .k-datepicker[dir='rtl'] .k-select,
    .k-rtl
    .k-datepicker .k-select,
    .k-datetimepicker[dir='rtl'] .k-select,
    .k-rtl
    .k-datetimepicker .k-select,
    .k-dropdown[dir='rtl'] .k-select,
    .k-dropdowntree[dir='rtl'] .k-select,
    .k-rtl .k-dropdown .k-select,
    .k-rtl .k-dropdowntree .k-select,
    .k-multiselect[dir='rtl'] .k-select,
    .k-rtl
    .k-multiselect .k-select,
    .k-numerictextbox[dir='rtl'] .k-select,
    .k-rtl
    .k-numerictextbox .k-select,
    .k-maskedtextbox[dir='rtl'] .k-select,
    .k-rtl
    .k-maskedtextbox .k-select,
    .k-timepicker[dir='rtl'] .k-select,
    .k-rtl
    .k-timepicker .k-select,
    .k-dropdowntree[dir='rtl'] .k-select,
    .k-rtl
    .k-dropdowntree .k-select {
      border-radius: 0.25rem 0 0 0.25rem; }
    .k-autocomplete[dir='rtl'] .k-clear-value,
    .k-rtl .k-autocomplete .k-clear-value,
    .k-combobox[dir='rtl'] .k-clear-value,
    .k-rtl
    .k-combobox .k-clear-value,
    .k-dateinput[dir='rtl'] .k-clear-value,
    .k-rtl
    .k-dateinput .k-clear-value,
    .k-datepicker[dir='rtl'] .k-clear-value,
    .k-rtl
    .k-datepicker .k-clear-value,
    .k-datetimepicker[dir='rtl'] .k-clear-value,
    .k-rtl
    .k-datetimepicker .k-clear-value,
    .k-dropdown[dir='rtl'] .k-clear-value,
    .k-dropdowntree[dir='rtl'] .k-clear-value,
    .k-rtl .k-dropdown .k-clear-value,
    .k-rtl .k-dropdowntree .k-clear-value,
    .k-multiselect[dir='rtl'] .k-clear-value,
    .k-rtl
    .k-multiselect .k-clear-value,
    .k-numerictextbox[dir='rtl'] .k-clear-value,
    .k-rtl
    .k-numerictextbox .k-clear-value,
    .k-maskedtextbox[dir='rtl'] .k-clear-value,
    .k-rtl
    .k-maskedtextbox .k-clear-value,
    .k-timepicker[dir='rtl'] .k-clear-value,
    .k-rtl
    .k-timepicker .k-clear-value,
    .k-dropdowntree[dir='rtl'] .k-clear-value,
    .k-rtl
    .k-dropdowntree .k-clear-value {
      left: 0.75rem;
      right: auto; }
  .k-autocomplete ::-ms-clear,
  .k-combobox ::-ms-clear,
  .k-dateinput ::-ms-clear,
  .k-datepicker ::-ms-clear,
  .k-datetimepicker ::-ms-clear,
  .k-dropdown ::-ms-clear,
  .k-dropdowntree ::-ms-clear,
  .k-multiselect ::-ms-clear,
  .k-numerictextbox ::-ms-clear,
  .k-maskedtextbox ::-ms-clear,
  .k-timepicker ::-ms-clear,
  .k-dropdowntree ::-ms-clear {
    display: none; }

.k-colorpicker,
.k-combobox,
.k-dateinput,
.k-datepicker,
.k-datetimepicker,
.k-dropdown,
.k-dropdowntree,
.k-multiselect,
.k-numerictextbox,
.k-maskedtextbox,
.k-timepicker,
.k-dropdowntree {
  border-width: 0;
  background-color: transparent; }

.k-nodata {
  min-height: 138px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  font-weight: lighter;
  text-align: center;
  white-space: normal; }

.k-searchbar {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.k-autocomplete,
.k-dateinput-wrap,
.k-dropdown-wrap,
.k-picker-wrap,
.k-multiselect-wrap,
.k-numeric-wrap {
  border-radius: 0.25rem;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transition: all .1s ease;
  -o-transition: all .1s ease;
  transition: all .1s ease;
  cursor: default;
  outline: 0; }
  .k-autocomplete .k-input,
  .k-dateinput-wrap .k-input,
  .k-dropdown-wrap .k-input,
  .k-picker-wrap .k-input,
  .k-multiselect-wrap .k-input,
  .k-numeric-wrap .k-input {
    padding: 0.375rem 0.75rem;
    height: calc( 0.75rem + 1.5em);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 0;
    outline: 0;
    color: inherit;
    background: none;
    font: inherit;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }

.k-autocomplete {
  width: 12.4em; }

.k-dateinput-wrap,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .k-dateinput-wrap .k-input,
  .k-dropdown-wrap .k-input,
  .k-picker-wrap .k-input,
  .k-numeric-wrap .k-input {
    width: 100%; }
  .k-dateinput-wrap .k-select,
  .k-dropdown-wrap .k-select,
  .k-picker-wrap .k-select,
  .k-numeric-wrap .k-select {
    border-radius: 0 0.25rem 0.25rem 0;
    padding: 0.375rem 0.375rem;
    border-width: 0 0 0 1px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    text-align: center;
    cursor: pointer; }

.k-autocomplete .k-clear-value,
.k-autocomplete .k-i-loading,
.k-dropdown-wrap .k-clear-value,
.k-dropdown-wrap .k-i-loading,
.k-multiselect-wrap .k-clear-value,
.k-multiselect-wrap .k-i-loading {
  position: absolute;
  right: 0.75rem; }
  .k-rtl .k-autocomplete .k-clear-value,
  [dir="rtl"] .k-autocomplete .k-clear-value, .k-rtl
  .k-autocomplete .k-i-loading,
  [dir="rtl"]
  .k-autocomplete .k-i-loading, .k-rtl
  .k-dropdown-wrap .k-clear-value,
  [dir="rtl"]
  .k-dropdown-wrap .k-clear-value, .k-rtl
  .k-dropdown-wrap .k-i-loading,
  [dir="rtl"]
  .k-dropdown-wrap .k-i-loading, .k-rtl
  .k-multiselect-wrap .k-clear-value,
  [dir="rtl"]
  .k-multiselect-wrap .k-clear-value, .k-rtl
  .k-multiselect-wrap .k-i-loading,
  [dir="rtl"]
  .k-multiselect-wrap .k-i-loading {
    right: auto;
    left: 0.75rem; }

.k-autocomplete .k-i-loading,
.k-dropdown-wrap .k-i-loading,
.k-multiselect-wrap .k-i-loading {
  margin-bottom: -.5em; }

.k-autocomplete .k-clear-value,
.k-dropdown-wrap .k-clear-value,
.k-multiselect-wrap .k-clear-value {
  height: 1.5rem;
  line-height: 1.5rem;
  outline: 0;
  opacity: .5;
  cursor: pointer;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -0.75rem; }

.k-autocomplete .k-clear-value:hover,
.k-dropdown-wrap .k-clear-value:hover,
.k-multiselect-wrap .k-clear-value:hover {
  opacity: 1; }

.k-autocomplete.k-state-focused .k-clear-value, .k-autocomplete.k-state-hover .k-clear-value, .k-autocomplete:hover .k-clear-value,
.k-dropdown-wrap.k-state-focused .k-clear-value,
.k-dropdown-wrap.k-state-hover .k-clear-value,
.k-dropdown-wrap:hover .k-clear-value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.k-multiselect-wrap:hover .k-clear-value,
.k-multiselect-wrap.k-state-hover .k-clear-value,
.k-state-hover > .k-multiselect-wrap .k-clear-value,
.k-multiselect-wrap.k-state-focused .k-clear-value,
.k-state-focused > .k-multiselect-wrap .k-clear-value,
.k-multiselect-wrap:hover .k-clear-value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.k-dropdown-wrap .k-clear-value {
  right: calc( calc( 0.75rem + 1.5em)); }
  .k-rtl .k-dropdown-wrap .k-clear-value,
  [dir="rtl"] .k-dropdown-wrap .k-clear-value {
    right: auto;
    left: calc( calc( 0.75rem + 1.5em)); }

.k-autocomplete .k-i-loading,
.k-autocomplete .k-clear-value,
.k-dropdown-wrap .k-i-loading,
.k-dropdown-wrap .k-clear-value {
  bottom: 50%; }

.k-multiselect-wrap .k-i-loading,
.k-multiselect-wrap .k-clear-value {
  bottom: 1.125rem; }

.k-multiselect-wrap {
  padding-right: calc(0.75rem + 16px); }
  .k-rtl .k-multiselect-wrap,
  [dir="rtl"] .k-multiselect-wrap {
    padding-left: calc(0.75rem + 16px);
    padding-right: 0.75rem; }

.k-autocomplete {
  padding-right: calc(0.75rem + 16px); }
  .k-rtl .k-autocomplete, .k-autocomplete[dir="rtl"] {
    padding-left: calc(0.75rem + 16px);
    padding-right: 0; }

.k-dateinput .k-select,
.k-numerictextbox .k-select {
  padding: 0;
  border-width: 0;
  width: calc( 0.75rem + 1.5em);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.k-dateinput .k-link,
.k-numerictextbox .k-link {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  display: block;
  overflow: hidden;
  position: relative; }
  .k-dateinput .k-link .k-icon,
  .k-numerictextbox .k-link .k-icon {
    position: absolute;
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%); }

.k-dateinput .k-link-increase .k-icon,
.k-numerictextbox .k-link-increase .k-icon {
  bottom: -1px; }

.k-dateinput .k-link-decrease .k-icon,
.k-numerictextbox .k-link-decrease .k-icon {
  top: -1px; }

.k-virtual-content {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative; }
  .k-virtual-content > .k-virtual-list > .k-virtual-item {
    position: absolute;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap; }

.k-textbox.k-space-left {
  padding-left: 1.9em; }

.k-textbox.k-space-right {
  padding-right: 1.9em; }

.k-textbox .k-icon {
  top: 50%;
  margin: -8px 0 0;
  position: absolute; }

.k-space-left .k-icon {
  left: 3px; }

.k-space-right .k-icon {
  right: 3px; }

.k-widget.k-state-invalid.k-autocomplete,
.k-widget.k-state-invalid.k-maskedtextbox > .k-textbox,
.ng-invalid.ng-touched.k-autocomplete,
.ng-invalid.ng-touched.k-maskedtextbox > .k-textbox,
.ng-invalid.ng-dirty.k-autocomplete,
.ng-invalid.ng-dirty.k-maskedtextbox > .k-textbox {
  color: #dc3545;
  border-color: #dc3545; }

.k-widget.k-state-invalid > .k-dateinput-wrap,
.k-widget.k-state-invalid > .k-dropdown-wrap,
.k-widget.k-state-invalid > .k-picker-wrap,
.k-widget.k-state-invalid > .k-multiselect-wrap,
.k-widget.k-state-invalid > .k-numeric-wrap,
.ng-invalid.ng-touched > .k-dateinput-wrap,
.ng-invalid.ng-touched > .k-dropdown-wrap,
.ng-invalid.ng-touched > .k-picker-wrap,
.ng-invalid.ng-touched > .k-multiselect-wrap,
.ng-invalid.ng-touched > .k-numeric-wrap,
.ng-invalid.ng-dirty > .k-dateinput-wrap,
.ng-invalid.ng-dirty > .k-dropdown-wrap,
.ng-invalid.ng-dirty > .k-picker-wrap,
.ng-invalid.ng-dirty > .k-multiselect-wrap,
.ng-invalid.ng-dirty > .k-numeric-wrap {
  color: #dc3545;
  border-color: #dc3545; }

.k-widget.form-control {
  padding: 0; }

.k-widget.form-control,
.k-maskedtextbox.form-control .k-textbox,
.k-textbox.form-control {
  width: 100%; }

.k-autocomplete.form-control .k-input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.input-group .k-dateinput-wrap,
.input-group .k-dropdown-wrap,
.input-group .k-multiselect-wrap,
.input-group .k-numeric-wrap,
.input-group .k-picker-wrap,
.input-group .k-maskedtextbox .k-textbox {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
  .input-group .k-dateinput-wrap .k-select,
  .input-group .k-dropdown-wrap .k-select,
  .input-group .k-multiselect-wrap .k-select,
  .input-group .k-numeric-wrap .k-select,
  .input-group .k-picker-wrap .k-select,
  .input-group .k-maskedtextbox .k-textbox .k-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group .k-widget.form-control,
.input-group .k-maskedtextbox.form-control .k-textbox,
.input-group .k-textbox.form-control {
  width: auto; }

.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dateinput-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-dropdown-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-multiselect-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-numeric-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) .k-picker-wrap,
.input-group .k-widget.form-control:not(:first-child):not(:last-child) > .k-textbox {
  border-radius: 0; }

.input-group-prepend + .k-widget.form-control .k-dateinput-wrap,
.input-group-prepend + .k-widget.form-control .k-dropdown-wrap,
.input-group-prepend + .k-widget.form-control .k-multiselect-wrap,
.input-group-prepend + .k-widget.form-control .k-numeric-wrap,
.input-group-prepend + .k-widget.form-control .k-picker-wrap,
.input-group-prepend + .k-widget.form-control > .k-textbox {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.k-widget.form-control .k-input {
  padding: 0.375rem 0.75rem;
  height: 2.25rem; }

.k-widget.form-control-sm .k-input {
  padding: 0.25rem 0.5rem;
  height: 1.8125rem; }

.k-widget.form-control-sm .k-dateinput-wrap .k-select,
.k-widget.form-control-sm .k-dropdown-wrap .k-select,
.k-widget.form-control-sm .k-picker-wrap .k-select {
  padding: 0.25rem; }

.k-widget.form-control-sm .k-select {
  width: 1.8125rem; }

.k-widget.form-control-lg .k-input {
  padding: 0.5rem 1rem;
  height: 2.875rem; }

.k-widget.form-control-lg .k-dateinput-wrap .k-select,
.k-widget.form-control-lg .k-dropdown-wrap .k-select,
.k-widget.form-control-lg .k-picker-wrap .k-select {
  padding: 0.5rem; }

.k-widget.form-control-lg .k-select {
  width: 2.875rem; }

.k-maskedtextbox.form-control .k-textbox {
  height: calc( 2.25rem + 2px);
  padding: 0.375rem 0.75rem; }

.k-maskedtextbox.form-control-sm .k-textbox {
  height: calc( 1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  line-height: 1.5; }

.k-maskedtextbox.form-control-lg .k-textbox {
  height: calc( 2.875rem + 2px);
  padding: 0.5rem 1rem;
  line-height: 1.5; }

.k-textbox.form-control {
  height: calc( 2.25rem + 2px);
  padding: 0.375rem 0.75rem; }
  .k-textbox.form-control-sm {
    height: calc( 1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    line-height: 1.5; }
  .k-textbox.form-control-lg {
    height: calc( 2.875rem + 2px);
    padding: 0.5rem 1rem;
    line-height: 1.5; }

.k-dateinput.form-control-sm .k-link-increase > .k-icon,
.k-numerictextbox.form-control-sm .k-link-increase > .k-icon {
  bottom: -2px; }

.k-dateinput.form-control-sm .k-link-decrease > .k-icon,
.k-numerictextbox.form-control-sm .k-link-decrease > .k-icon {
  top: -2px; }

.k-dateinput.form-control-sm .k-link,
.k-numerictextbox.form-control-sm .k-link {
  height: 0.90625rem; }

.k-dateinput.form-control-lg .k-link,
.k-numerictextbox.form-control-lg .k-link {
  height: 1.4375rem; }

.k-dateinput.form-control .k-dateinput-wrap .k-select {
  padding-top: 0;
  padding-bottom: 0; }

@font-face {
  font-family: 'WebComponentsIcons';
  font-style: normal;
  font-weight: normal;
  src: url(data:font/ttf;base64,AAEAAAAMAIAAAwBAR1NVQv1k7+4AAADMAAA4Vk9TLzIPEgZMAAA5JAAAAGBjbWFwdXGErwAAOYQAAAC0Z2FzcAAAABAAADo4AAAACGdseWatpiIOAAA6QAABLexoZWFkDqV1hQABaCwAAAA2aGhlYQfCBZ8AAWhkAAAAJGhtdHjiAJ+HAAFoiAAAB3hsb2NhLT/huAABcAAAAAO+bWF4cAIAAy4AAXPAAAAAIG5hbWXz//U0AAFz4AAABOlwb3N0AAMAAAABeMwAAAAgAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAoAAAABADwAGwB2CBILFBDCEkwTCBkIGhQcBB44HkIfJiEUIowiyiLwJiYmPCjQLLo0gjVKNlA3Bjc8N5I4EgABABsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlAd0APwCAAIwAqAC+AMgA4AEAASIBOAFcAWwBfgGaAbwB3AH8AhICKgJEAmwCfAKSAqwCzALqAwgDGAMwA0YDbAOYA8ID7AQOBDYEXASCBJoEuATUBPAFFAU2BV4FhAWUBa4FvAXEBegF/AYkBjwGVgaABpoGwAbWBvIHHAc2B2AHegCuAAUAIAAPABQAGgBnAA0AHwAfAAwADgATABgAEAAZAB8ABAAJAAoAZgAKAB8AHwAMAA4AEwAYABAAGQAfAcwABAAeAA4AIwBGAAsAHQAdABoAIgAeAAQAHgAiAAwAGwBEAA8AHQAdABoAIgAeAAQAHQAQAB4AFAAlABQAGQASADcAEAAdAB0AGgAiAB4ABAAZABoABAAOABMADAAZABIAEAA2AAoAHQAdABoAIgAeAAQAFgAbABQARQARAB0AHQAaACIAHgAEAA8AFAAYABAAGQAeABQAGgAZAB4ALQAHAB0AHQAaACIABAAiAD0ACAAdAB0AGgAiAAQAIAAbADIADQAdAB0AGgAiAAQAHgAQABAAFgAEACAAGwAzABAAHQAdABoAIgAEAB4AEAAQABYABAAdABQAEgATAB8ANQAPAB0AHQAaACIABAAeABAAEAAWAAQAFwAQABEAHwA0AA8AHQAdABoAIgAEAB4AEAAQABYABAAPABoAIgAZAEMACgAdAB0AGgAiAAQAHQAaABoAHwA+AAsAHQAdABoAIgAEAB0AFAASABMAHwBCAAwAHQAdABoAIgAEABsADAAdABAAGQAfADgAEwAdAB0AGgAiAAQAGgAhABAAHQARABcAGgAiAAQADwAaACIAGQAqAAcAHQAdABoAIgAEABkAQAAKAB0AHQAaACIABAAXABAAEQAfAC4ADAAdAB0AGgAiAAQAEAAZAA8ABAAgABsALwAPAB0AHQAaACIABAAQABkADwAEAB0AFAASABMAHwAxAA4AHQAdABoAIgAEABAAGQAPAAQAFwAQABEAHwAwAA4AHQAdABoAIgAEABAAGQAPAAQADwAaACIAGQArAAcAHQAdABoAIgAEABAAQQALAB0AHQAaACIABAAPAB0AFAAXABcAPwAKAB0AHQAaACIABAAPABoAIgAZADIAEgAdAB0AGgAiAAQADwAaACAADQAXABAABAALAAUABAAgABsAMwAVAB0AHQAaACIABAAPABoAIAANABcAEAAEAAsABQAEAB0AFAASABMAHwA1ABQAHQAdABoAIgAEAA8AGgAgAA0AFwAQAAQACwAFAAQAFwAQABEAHwA0ABQAHQAdABoAIgAEAA8AGgAgAA0AFwAQAAQACwAFAAQADwAaACIAGQA5ABAAHQAdABoAIgAEAA4AEwAQACEAHQAaABkABAAgABsAOgATAB0AHQAaACIABAAOABMAEAAhAB0AGgAZAAQAHQAUABIAEwAfADwAEgAdAB0AGgAiAAQADgATABAAIQAdABoAGQAEABcAEAARAB8AOwASAB0AHQAaACIABAAOABMAEAAhAB0AGgAZAAQADwAaACIAGQAqAAsAHQAdABoAIgAEAAsABQAEACAAGwArAA4AHQAdABoAIgAEAAsABQAEAB0AFAASABMAHwAtAA0AHQAdABoAIgAEAAsABQAEABcAEAARAB8ALAANAB0AHQAaACIABAALAAUABAAPABoAIgAZACYAEQAdAB0AGgAiAAQACQAKAAQAIAAbAAQAHQAUABIAEwAfACkAEAAdAB0AGgAiAAQACQAKAAQAIAAbAAQAFwAQABEAHwAnABMAHQAdABoAIgAEAAkACgAEAA8AGgAiABkABAAdABQAEgATAB8AKAASAB0AHQAaACIABAAJAAoABAAPABoAIgAZAAQAFwAQABEAHwAsAAcAHQAaAB0AIgAEAB4BUgAMABsAGwAXACQABAARABoAHQAYAAwAHwFhAAYAGQAOABMAGgAdAPgAAwAXABcA4gARABcAFAASABkABAAfABoAGwAEABAAFwAQABgAEAAZAB8BBgAJABcAFAASABkABAAfABoAGwDhABMAFwAUABIAGQAEAB0AFAASABMAHwAEABAAFwAQABgAEAAZAB8BCwALABcAFAASABkABAAdABQAEgATAB8BDQAMABcAFAASABkABAAdABAAGAAaACEAEADjABQAFwAUABIAGQAEABgAFAAPAA8AFwAQAAQAEAAXABAAGAAQABkAHwEHAAwAFwAUABIAGQAEABgAFAAPAA8AFwAQAN8AEgAXABQAEgAZAAQAFwAQABEAHwAEABAAFwAQABgAEAAZAB8BCQAKABcAFAASABkABAAXABAAEQAfAQwADQAXABQAEgAZAAQAFQAgAB4AHwAUABEAJADgABQAFwAUABIAGQAEAA4AEAAZAB8AEAAdAAQAEAAXABAAGAAQABkAHwEKAAwAFwAUABIAGQAEAA4AEAAZAB8AEAAdAOQAFAAXABQAEgAZAAQADQAaAB8AHwAaABgABAAQABcAEAAYABAAGQAfAQgADAAXABQAEgAZAAQADQAaAB8AHwAaABgBvwAQABIAEgAdABAAEgAMAB8AEAAEABEAFAAQABcADwAeAB0APABKAFYAfgCiAMIA8gEmAUQBXAFyAYwBoAG4AdQB4gIEAhYCIAIqAkICUgJcAnQChAKmAsoC4AL6ASkABgAgAB8AHwAaABkAzgAFAB0AIAAeABMA0gATAB0AFAASABMAHwAZABAAHgAeAAQADgAaABkAHwAdAAwAHgAfASQAEQAaAB0ADwAQAB0AHgAEAB4AEwAaACIABAATABQADwAQARsADwAaAB0ADwAQAB0AHgAEABoAIAAfAB4AFAAPABABHgAXABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAAhABAAHQAfABQADgAMABcBHQAZABoAHQAPABAAHQAeAAQAFAAZAB4AFAAPABAABAATABoAHQAUACUAGgAZAB8ADAAXARwADgAaAB0ADwAQAB0AHgAEABQAGQAeABQADwAQARoACwAaAB0ADwAQAB0AHgAEAAwAFwAXAR8ACgAaAB0ADwAQAB0ABAAfABoAGwEiAAwAGgAdAA8AEAAdAAQAHQAUABIAEwAfASMACQAaAB0ADwAQAB0ABAAZABoBIQALABoAHQAPABAAHQAEABcAEAARAB8BIAANABoAHQAPABAAHQAEAA0AGgAfAB8AGgAYASUABgAaAB0ADwAQAB0AtAAQABoAGgAWABgADAAdABYABAAaACAAHwAXABQAGQAQALUACAAaABoAFgAYAAwAHQAWAO0ABAAaABcADwDXAAQAFwAgAB0BkQALABcAGgASABIAEAAdAAQADQAaACMBkAAHABcAGgASABIAEAAdAL0ABAAQABcAFwGxAAsAEAATAAwAGQAOABAABAANABoAIwGwAAcAEAATAAwAGQAOABAA3gAQAAwADgAWACIADAAdAA8ABAAQABcAEAAYABAAGQAfAOsAEQAMAA4AFgASAB0AGgAgABkADwAEAB0AEAAYABoAIQAQANAACgAMAA4AFgASAB0AGgAgABkADwDcAAwADAAOABYABAAQABcAEAAYABAAGQAfAc0AAwAMAA4APAB6AIIAmgC2AMQA1gDeAOgA8AD+AQQBDgEmATABVAF4AYwBmgHCAeAB8AIAAhwCNAJMAmQCfAKGAo4CqAK0AtAC6gL2AwIDEgMcAzADPgNiA4QDmAO6A8wD6AQCBA4ELgRcBI4EpgTSBQIFGAUiBUAFXAVqBYYFmAFKAAMAIAAfATwACwAgAB4AHwAaABgABAAUAA4AGgAZAYIADQAgAB4AHwAaABgABAARABoAHQAYAAwAHwCTAAYAIAAeAB8AGgAYAYAACAAgAB0AHQAQABkADgAkAcMAAwAeACEB0AAEAB4AHgAIAdMAAwAeAB4B1gAGAB4AGwAdABoAFQHYAAIAHgDHAAQAHQAaABsBVAALABoAGwAkAAQAEQAaAB0AGAAMAB8BSQAEABoAGwAkAPMAEQAaABkAIQAQAB0AHwAEACAAGwAbABAAHQAOAAwAHgAQAPIAEQAaABkAIQAQAB0AHwAEABcAGgAiABAAHQAOAAwAHgAQAJ0ACQAaABkAGQAQAA4AHwAaAB0BywAGABoAGQARABQAEgFDABMAGgAYABgAEAAZAB8AHgAEAB0AEAAYABoAIQAQAAQADAAXABcBQgAOABoAGAAYABAAGQAfAAQAHQAQABgAGgAhABABQQAHABoAGAAYABAAGQAfAFMABwAaABcAIAAYABkAHgF3AA0AGgAXACAAGAAZAAQAEQAdABAAEAAlABAAKAALABoAFwAXAAwAGwAeABAABAAeACIAJwALABoAFwAXAAwAGwAeABAABAAeABAAKQALABoAFwAXAAwAGwAeABAABAAZACIAJgALABoAFwAXAAwAGwAeABAABAAZABAAlAAEABoAEgAeAJMAAwAaABIBJwAMABoADwAQAAQAHgAZABQAGwAbABAAHwHbAAUAFwAaACAADwB1AA0AFwAaAB4AEAAEABoAIAAfABcAFAAZABAAdgAMABcAGgAeABAABAAOABQAHQAOABcAEAB0AAUAFwAaAB4AEABgAAUAFwAaAA4AFgBnAAcAFwAUABsABAAJAAoAZgAEABcAFAAbAVMACQAXABAADAAdAAQADgAeAB4AugAGABQAHQAOABcAEAByABEAEwAQAA4AFgAYAAwAHQAWAAQAGgAgAB8AFwAUABkAEABzABAAEwAQAA4AFgAYAAwAHQAWAAQADgAUAB0ADgAXABAAcQAJABMAEAAOABYAGAAMAB0AFgC3ABAAEwAQAA4AFgANABoAIwAEAA4AEwAQAA4AFgAQAA8AtgAIABMAEAAOABYADQAaACMAcgANABMAEAAOABYABAAaACAAHwAXABQAGQAQAHMADAATABAADgAWAAQADgAUAB0ADgAXABAAcQAFABMAEAAOABYBNAAPABMADAAZABIAEAAEABgADAAZACAADAAXABcAJAFxABYAEAAXABcAHgAEABgAEAAdABIAEAAEACEAEAAdAB8AFAAOAAwAFwAXACQBcAAYABAAFwAXAB4ABAAYABAAHQASABAABAATABoAHQAUACUAGgAZAB8ADAAXABcAJAFvAAsAEAAXABcAHgAEABgAEAAdABIAEAFzABUAEAAXABcABAAeABsAFwAUAB8ABAAhABAAHQAfABQADgAMABcAFwAkAXIAFwAQABcAFwAEAB4AGwAXABQAHwAEABMAGgAdABQAJQAaABkAHwAMABcAFwAkAEgACgAMAB8AEAASABoAHQAUACUAEACcAAQADAAdAB8AbwAOAAwAGQAOABAAFwAEABoAIAAfABcAFAAZABAAcAANAAwAGQAOABAAFwAEAA4AFAAdAA4AFwAQAG4ABgAMABkADgAQABcBKwANAAwAFwAQABkADwAMAB0ABAAPAAwAHwAQAGEACAAMABcAEAAZAA8ADAAdAJsACgAMABcADgAgABcADAAfABoAHQARACQANABOAGAAfACOAJwAvgDGAM4A4ADqAQgBJAE4AUYBaADQAAcAHQAaABsAFwAQAB8BswAMAB0AFAANAA0ADQAXABAABAANABoAIwGyAAgAHQAUAA0ADQANABcAEABHAA0AHQAMABIABAAMABkADwAEAA8AHQAaABsAiwAIABoAIgAZABcAGgAMAA8BgAAGABoAFwAXAAwAHQE7ABAAGgAOACAAGAAQABkAHwAEABgADAAZAAwAEgAQAB0BxQADABoADgD3AAMAFAAhAZUACAAUABIAEgAEAA0AGgAjAZQABAAUABIAEgE9AA4AFAAOAB8AFAAaABkADAAdACQABAAMAA8ADwGTAA0AEAAXABQADgAUABoAIAAeAAQADQAaACMBkgAJABAAFwAUAA4AFAAaACAAHgBlAAYAEAAXABAAHwAQAYMAEAAQAA4AFAAYAAwAFwAEABQAGQAOAB0AEAAMAB4AEAGEABAAEAAOABQAGAAMABcABAAPABAADgAdABAADAAeABAACwAYACAAKAA8AEgAVABsAHwAkACcALIAlgADACQAEAHVAAMAIwAQAMAACQAjAA4AEAAbAB8AFAAaABkBxAAFACMADgAQABcAdQAFAB0AHQAaAB0BlwALABkAIQAQABcAGgAbAAQADQAaACMBlgAHABkAIQAQABcAGgAbAZcACQAYAAwAFAAXAAQADQAaACMBlgAFABgADAAUABcBMgAKAA8AFAAfAAQAHwAaABoAFwAeAGQABAAPABQAHwA+AH4AngC0ANYA7gEKASABQAFQAWYBigGkAa4B0AHkAfwCEAIoAkACVgJkAnICjgKuAsoC1gL4AwIDKgNQA2QDfgOgA8wD2gPkA/AEAgQUBCgERARWBGgEegSMBJ4EvgTUBOoE/AUOBSYFOAVMBV4FaAWABaIFtAXMBdQF7gDqAA8AIAAXABcAHgAOAB0AEAAQABkABAAQACMAFAAfAOkACgAgABcAFwAeAA4AHQAQABAAGQDqABAAIAAXABcABAAeAA4AHQAQABAAGQAEABAAIwAUAB8A6QALACAAFwAXAAQAHgAOAB0AEAAQABkA2wANAB0AGgAZAB8ABAAQABcAEAAYABAAGQAfADMACgAaAB0AIgAMAB0ADwAEAB4AGADdAA8AGgAdACIADAAdAA8ABAAQABcAEAAYABAAGQAfAKcABwAaAB0AIgAMAB0ADwF9AAoAGgAdABgAIAAXAAwABAARACMBWgARABoAHQAYAAwAHwAEAA4AGgAPABAABAANABcAGgAOABYBJgAMABoAHQAYAAQAEAAXABAAGAAQABkAHwElAAQAGgAdABgA8QAQABoAHQAQABIAHQAaACAAGQAPAAQADgAaABcAGgAdAYUACQAaABkAHwAEAB4AFAAlABAA8AALABoAGQAfAAQAEQAMABgAFAAXACQBvQAJABoAFwAPABAAHQAEACAAGwG7AAsAGgAXAA8AEAAdAAQAGgAbABAAGQG+AAsAGgAXAA8AEAAdAAQAGAAaAB0AEAG8AAoAGgAXAA8AEAAdAAQADAAPAA8BugAGABoAFwAPABAAHQBiAAYAFwAaABsAGwAkAMoADQAXABQAGwAEACEAEAAdAB8AFAAOAAwAFwDJAA8AFwAUABsABAATABoAHQAUACUAGgAZAB8ADAAXAUcADQAXAAwAHgATAAQAGAAMABkADAASABAAHQHKAAUAFwAMAB4AEwFIABAAFAAZAA8ABAAMABkADwAEAB0AEAAbABcADAAOABABSAAEABQAGQAPAIYAEwAUABcAHwAQAB0ABAAeABoAHQAfAAQADwAQAB4ADgAEAB4AGACFABIAFAAXAB8AEAAdAAQAHgAaAB0AHwAEAAwAHgAOAAQAHgAYAIQACQAUABcAHwAQAB0ABAAeABgAgwAMABQAFwAfABAAHQAEAA4AFwAQAAwAHQCIABAAFAAXAB8AEAAdAAQADAAPAA8ABAASAB0AGgAgABsAhwAVABQAFwAfABAAHQAEAAwADwAPAAQAEAAjABsAHQAQAB4AHgAUABoAGQCCAAYAFAAXAB8AEAAdAc8ABAAUABcAGAFJAAUAFAAXABAAHgHOAAgAFAAXABAABAAlABQAGwHEAAgAFAAXABAABAAjABcAHgHFAAkAFAAXABAABAAiABoAHQAPAcAADQAUABcAEAAEACEAEAAdAB8AFAAOAAwAFwHCAAgAFAAXABAABAAfACMAHwHJAAgAFAAXABAABAAbAB4ADwHHAAgAFAAXABAABAAbABsAHwHIAAgAFAAXABAABAAbAA8AEQHGAAgAFAAXABAABAAYAA8ADQHcAA8AFAAXABAABAATABoAHQAUACUAGgAZAB8ADAAXAcoACgAUABcAEAAEABEAFwAMAB4AEwHEAAoAFAAXABAABAAQACMADgAQABcBxQAIABQAFwAQAAQADwAaAA4BwwAIABQAFwAQAAQADgAeACEBywALABQAFwAQAAQADgAaABkAEQAUABIBzQAIABQAFwAQAAQADQAMAA4BzAAJABQAFwAQAAQADAAeAA4AIwHBAAgAFAAXABAABAAMAA8ADwHAAAQAFAAXABABvgALABQAEAAXAA8AHgAEABgAGgAdABAAsgAQAAwAIQAaAB0AFAAfABAABAAaACAAHwAXABQAGQAQALMACAAMACEAGgAdABQAHwAQALIACwAMACEABAAaACAAHwAXABQAGQAQALMAAwAMACEBmQAMAAwADgAQAA0AGgAaABYABAANABoAIwGYAAgADAAOABAADQAaABoAFgANABwAMAA8AFQAXgByAJIAqgDAAM4A6gD2AQIBLAAJAB0AGgAgABsABAANABoAIwBLAAUAHQAaACAAGwBKAAsAHQAUAA8ABAAXAAwAJAAaACAAHwBJAAQAHQAUAA8A1gAJAB0AEAAkAB4ADgAMABcAEAGdAA8AGgAaABIAFwAQAAQAGwAXACAAHgAEAA0AGgAjAZwACwAaABoAEgAXABAABAAbABcAIAAeAZsACgAaABoAEgAXABAABAANABoAIwGaAAYAGgAaABIAFwAQAYcADQAXABoADQAQAAQAGgAgAB8AFwAUABkAEAGIAAUAFwAaAA0AEACUAAUAEAAMAB0AHgCTAAQAEAAMAB0AFgAuAFAAdACSAMAA4gEQATABUAFkAXABegGEAaABrAGyAcwB0gHYAd4B5AHqAGkAEAAkABsAEAAdABcAFAAZABYABAAdABAAGAAaACEAEACOABEAJAAbABAAHQAXABQAGQAWAAQAGgAbABAAGQAEAB4AGACNAA4AJAAbABAAHQAXABQAGQAWAAQAGgAbABAAGQFdABYAJAAbABAAHQAXABQAGQAWAAQAFwAUABIAEwAfAAQADwAUAAwAFwAaABIBXQAQACQAGwAQAB0AFwAUABkAFgAEABQAGQAeABAAHQAfAV8AFgAkABsAEAAdABcAFAAZABYABAASABcAGgANABAABAAdABAAGAAaACEAEAFeAA8AJAAbABAAHQAXABQAGQAWAAQAEgAXABoADQAQAWAADwAkABsAEAAdABcAFAAZABYABAAQABgADAAUABcAaAAJACQAGwAQAB0AFwAUABkAFgHRAAUAHwAYABcACgHSAAQAHwAYABcAvwAEABAAFwAbALIADQAQAAwAHQAfAAQAGgAgAB8AFwAUABkAEACzAAUAEAAMAB0AHwCrAAIADwBNAAwADAAZAA8AFwAQAB0ABAAPAB0ADAASAP4AAgALAP0AAgAKAPwAAgAJAPsAAgAIAPoAAgAHAPkAAgAGABUALAA6AFYAagCAAJwAtADQAOgA8gESATIBQAFMAWYBiAGuAcgB4gH4AigA7gAGAB8ADAAXABQADgDUAA0AGQAhABAAHQAfAAQADgAaABcAGgAdAB4BAwAJABkAHgAQAB0AHwAEACAAGwEDAAoAGQAeABAAHQAfAAQAHwAaABsBBAANABkAHgAQAB0AHwAEABgAFAAPAA8AFwAQAQUACwAZAB4AEAAdAB8ABAAPABoAIgAZAQUADQAZAB4AEAAdAB8ABAANABoAHwAfABoAGAC+AAsAGQARABoAHQAYAAwAHwAUABoAGQC+AAQAGQARABoBAQAPABkADwAQABkAHwAEABQAGQAOAB0AEAAMAB4AEAECAA8AGQAPABAAGQAfAAQADwAQAA4AHQAQAAwAHgAQAQEABgAZAA8AEAAZAB8BjwAFABkADQAaACMAxgAMABgADAASABAABAAdABAAHgAUACUAEAFAABAAGAAMABIAEAAEABgADAAbAAQAEAAPABQAHwAaAB0BPgASABgADAASABAABAAXABQAEgATAB8ABAAPABQADAAXABoAEgE+AAwAGAAMABIAEAAEABQAGQAeABAAHQAfAMMADAAYAAwAEgAQAAQAEAAjABsAGgAdAB8BPwAKABgADAASABAABAAQAA8AFAAfAYYAFwAYAAwAEgAQAAQADAANAB4AGgAXACAAHwAQAAQAGwAaAB4AFAAfABQAGgAZAMIABQAYAAwAEgAQAAEABAHUAAIAHgAHABAANgBWAHwAnAC8ANwAKgASABsAFAAEAB8AHQAQABkADwAEABQAGQAOAB0AEAAMAB4AEAB6AA8AGwAUAAQAHwAdABAAGQAPAAQAEAAcACAADAAXACsAEgAbABQABAAfAB0AEAAZAA8ABAAPABAADgAdABAADAAeABAAogAPABsAFAAEAB4AHwAMAB8AIAAeAAQAGgAbABAAGQChAA8AGwAUAAQAHgAfAAwAHwAgAB4ABAATABoAFwAPAKAADwAbABQABAAeAB8ADAAfACAAHgAEAA8AEAAZACQANgADABsAFAAUACoAOABEAE4AbACGAKIAvgDYAOoBBgEmATABRgFUAXIBmgG2AdIB4ACKAAYAGgASABoAIAAfAIkABQAaABIAFAAZAGwABAAaAA4AFgEAAA4AFAAeAB8ABAAgABkAGgAdAA8AEAAdABAADwD/AAwAFAAeAB8ABAAaAB0ADwAQAB0AEAAPAP8ADQAUAB4AHwAEABkAIAAYAA0AEAAdABAADwEAAA0AFAAeAB8ABAANACAAFwAXABAAHwAQAA8BnwAMABQAGQAWABAADwAUABkABAANABoAIwGeAAgAFAAZABYAEAAPABQAGQBqAA0AFAAZABYABAAhABAAHQAfABQADgAMABcAaAAPABQAGQAWAAQAEwAaAB0AFAAlABoAGQAfAAwAFwDRAAQAFAAZABABlwAKABAAHwAfABAAHQAEAA0AGgAjAZYABgAQAB8AHwAQAB0AUgAOAAwAJAAaACAAHwAEAB4AHwAMAA4AFgAQAA8AUQATAAwAJAAaACAAHwAEAB4AFAAPABAABAANACQABAAeABQADwAQAFAADQAMACQAGgAgAB8ABAAHAAQADQAkAAQABwBPAA0ADAAkABoAIAAfAAQABgAEAA0AJAAEAAkATgAGAAwAJAAaACAAHwCPAAYADAAgABkADgATABAAIgA6AEoAVABwAJAArgC8AM4A6gEEARABGgE2AT4BYgGhAAsAJAAeABsADAAOABAABAANABoAIwGgAAcAJAAeABsADAAOABAAmgAEABoAIQAQAFcADQAaAB0AEAAEACEAEAAdAB8AFAAOAAwAFwBYAA8AGgAdABAABAATABoAHQAUACUAGgAZAB8ADAAXAVwADgAaAA8AIAAXABAABAAYAAwAGQAMABIAEAAdAMgABgAUAB0AHQAaAB0AnwAIABQAGQAgAB4ABAAeABgAewANABQAGQAgAB4ABAAaACAAHwAXABQAGQAQAHwADAAUABkAIAAeAAQADgAUAB0ADgAXABAAegAFABQAGQAgAB4AVgAEABAAGQAgAUUADQAQAA8AFAAMAAQAGAAMABkADAASABAAHQHGAAMADwANAYoAEQAMAB0AFgAQAB0ABAAbABQAGQAEAB8ADAAdABIAEAAfAYkACgAMAB0AFgAQAB0ABAAbABQAGQACAAYAIAC9AAwAGgAfABQAEQAUAA4ADAAfABQAGgAZAF0ADgAaABkABAAdABAADgAgAB0AHQAQABkADgAQAAIABgAWAQIABwAgAB8ADwAQABkAHwDVAAcAGwAMAA4AFAAfACQAJgBOAFYAZgByAIIAigCaALQAzADWAOgA+AECAR4BMgE6AVQBbgF6AYoBmAGgAbIBvgHgAf4CFAJKAmoChgKSAqQCwALYAuAC8AMKAxYByQADAB4ADwBjAAcAHQAUABkAHwAQAB0AYwAFAB0AFAAZAB8AlgAHAB0AEAAhABQAEAAiAccAAwAbAB8AngAHABcAIAAeAAQAHgAYAHgADAAXACAAHgAEABoAIAAfABcAFAAZABAAeQALABcAIAAeAAQADgAUAB0ADgAXABAAdwAEABcAIAAeAK0ACAAXAAwAJAAXABQAHgAfAK8ABwAXAAwAJAAEAB4AGACjAAQAFwAMACQBowANABQAGQAfABAAHQAQAB4AHwAEAA0AGgAjAaIACQAUABkAHwAQAB0AEAAeAB8BiwADABQAGQDDAAwAEwAaAB8AGgAEABAAIwAbABoAHQAfAMEADAATABoAHwAaAAQADgAMABgAEAAdAAwAwgAFABMAGgAfABoBgQAHABAAHQAOABAAGQAfAGQABgAQABkADgAUABcByAADAA8AEQCwAAgADAAgAB4AEAAEAB4AGACkAAUADAAgAB4AEAFRABAADAAeAB8AEAAEABsAFwAMABQAGQAEAB8AEAAjAB8BUAAOAAwAHgAfABAABAAYAAwAHQAWAA8AGgAiABkBTwAKAAwAHgAfABAABAATAB8AGAAXAU4AGgAMAB4AHwAQAAQAEQAdABoAGAAEACIAGgAdAA8ABAAeAB8AHQAUABsABAARABQAFwAQAU0ADwAMAB4AHwAQAAQAEQAdABoAGAAEACIAGgAdAA8BTAANAAwAHgAfABAABAAMAB4ABAATAB8AGAAXAUsABQAMAB4AHwAQATAACAAMAB4AHgAiABoAHQAPATEADQAMAB0ADAASAB0ADAAbABMABAAMAA8ADwF1AAsADAAZABAABAARAB0AEAAQACUAEACaAAMADAAZAM8ABwAMABcAEAAfAB8AEADrAAwADAAUABkAHwAEAB0AEAAYABoAIQAQANAABQAMABQAGQAfAOwADwAMABIAEAAEABsAHQAaABsAEAAdAB8AFAAQAB4AAQAEAL8ACAAgABAAHgAfABQAGgAZAB4APgBeAG4AdgCAAJYAsgDMAOQA8gEGARQBKAE8AVIBZgF4AZABnAGsAcABzgHkAfQB/gIUAiICPgJUAnwBDwAPACAAFwAQAAQAEwAaAB0AFAAlABoAGQAfAAwAFwG1AAcAHgAeAAQADQAaACMBtAADAB4AHgBUAAQAGgAiAB4BdgAKABoAIgAEABEAHQAQABAAJQAQANoADQAaACAAGQAPAAQADgAaAB0AGQAQAB0AHgDMAAwAGgAfAAwAHwAQAAQAHQAUABIAEwAfAM0ACwAaAB8ADAAfABAABAAXABAAEQAfAMsABgAaAB8ADAAfABAANQAJABAAIgAUABkADwAEAB4AGACmAAYAEAAiABQAGQAPACgACQAQAB4AFAAlABAABAAeACIAJwAJABAAHgAUACUAEAAEAB4AEAApAAoAEAAeABQAJQAQAAQAGQAQACIAJgAJABAAHgAUACUAEAAEABkAEABeAAgAEAAeABAAHwAEAB4AGADrAAsAEAAeABAAHwAEAA4AGgAXABoAHQBbAAUAEAAeABAAHwBVAAcAEAAaAB0ADwAQAB0AXwAJABAAFwAaAAwADwAEAB4AGABcAAYAEAAXABoADAAPAF8ACgAQABEAHQAQAB4AEwAEAB4AGABcAAcAEAARAB0AEAAeABMAWgAEABAADwAaAaUACgAQAA8ADwAUAB8ABAANABoAIwGkAAYAEAAPAA8AFAAfAF8ADQAQAA4AIAAdAB0AEAAZAA4AEAAEAB4AGABcAAoAEAAOACAAHQAdABAAGQAOABAAvAATAAwADwAUABoADQAgAB8AHwAaABkABAAOABMAEAAOABYAEAAPALsACwAMAA8AFAAaAA0AIAAfAB8AGgAZACkAVABiAHgAgACQAKQAugDWAPgBEgE+AWYBjgGwAdgB9AIEAg4CKAIyAk4CZgKAApQCqgLCAtQC3AL0AxADIAMsA0IDWANyA34DkAOmA7wDygPUAX8ABgAkABgADQAaABcA9gAKACAAGwAEAB4ADgAdABQAGwAfAX4AAwAgABgAcgAHACAADgAOABAAHgAeAKwACQAgAA0AHwAUAB8AFwAQAB4A9QAKACAADQAEAB4ADgAdABQAGwAfAVsADQAfACQAFwAQAAQADQAgABQAFwAPABAAHQGnABAAHwAgABgADQAXABAABAAgABsAGgAZAAQADQAaACMBpgAMAB8AIAAYAA0AFwAQAAQAIAAbABoAGQFZABUAHwAdABQAGwAEACIAGgAdAA8ABAARABoAHQAYAAwAHwAfABQAGQASAVgAEwAfAB0AFAAbAAQAHgAbAAwAGQAEABAAFwAQABgAEAAZAB8AHgFXABMAHwAdABQAGwAEABEAGgAZAB8ABAAQABcAEAAYABAAGQAfAB4BVgAQAB8AHQAUABsABAAOAB4AHgAEABEAGgAdABgADAAfAVUAEwAfAB0AFAAbAAQADAAXABcABAARABoAHQAYAAwAHwAUABkAEgD0AA0AHwAdABQAFgAQAB8AEwAdABoAIAASABMAsQAHAB8AGgAbAAQAHgAYAKUABAAfABoAGwC0AAwAHwAMAB0ABAAaACAAHwAXABQAGQAQALUABAAfAAwAHQF5AA0AGwAQABcAFwAEAA4AEwAQAA4AFgAQAB0B0gALABoAIAAdAA4AEAAEAA4AGgAPABAAgQAMABoAHQAfAAQADwAQAB4ADgAEAB4AGAB+AAkAGgAdAB8ABAAPABAAHgAOAH8ACgAaAB0AHwAEAA4AFwAQAAwAHQCAAAsAGgAdAB8ABAAMAB4ADgAEAB4AGAB9AAgAGgAdAB8ABAAMAB4ADgHaAAMAFwAZAUQACwAUABcAIQAQAB0AFwAUABIAEwAfAJwADQATABoAGwAbABQAGQASAAQADgAMAB0AHwDYAAcAEwAMAB0AGwAQABkBjQAFABMADAAdABAAtgAKABMADAAbABAABAAdABAADgAfANEACgATAAwAGwAQAAQAFwAUABkAEAC7AAwAEwAMABsAEAAEAA4AFAAdAA4AFwAQANkABQATAAwAGwAQAJUACAAQAB8AHwAUABkAEgAeASoACgAQABcAEAAOAB8ABAANABoAIwEoAAoAEAAXABAADgAfAAQADAAXABcAlwAGABAADAAdAA4AEwBiAAQADAAhABAA0wAKAAwAHwAgAB0ADAAfABQAGgAZADcAcAB4AJAAoAC2AMQA4gESAR4BOAFqAZQBvgHwAhoCNgJSAoICjgKqAswC7AMMAyoDOgNMA2ADggOmA8ID3AP4BCYEVAR2BJgEvgTYBPIFJgVYBYAFrAXQBeYGEgY8BmoGkAbCBvIHJgdYB4gHvAHCAAMAIwAfAa0ACwAiABQAHwAfABAAHQAEAA0AGgAjAawABwAiABQAHwAfABAAHQGrAAoAIAAYAA0AFwAdAAQADQAaACMBqgAGACAAGAANABcAHQC5AA4AHQAUAAQAHgAfAAwAHwAQAAQAGQAgABcAFwC4ABcAHQAUAAQAHgAfAAwAHwAQAAQAFAAZAA8AEAAfABAAHQAYABQAGQAMAB8AEABlAAUAHQAMAB4AEwDVAAwAHQAMABkAHgAbABAAHQAMABkADgAkAToAGAAdAAwADgAWAAQADgATAAwAGQASABAAHgAEAB0AEAAVABAADgAfAAQADAAXABcBOQAUAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAHQAQABUAEAAOAB8BNgAUAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQAEAAZAAwADQAXABABOAAYAB0ADAAOABYABAAOABMADAAZABIAEAAeAAQADAAOAA4AEAAbAB8ABAAMABcAFwE3ABQAHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4ABAAMAA4ADgAQABsAHwE1AA0AHQAMAA4AFgAEAA4AEwAMABkAEgAQAB4BeAANABoAGgAXAA0ADAAdAAQAEQAXABoADAAfAXwAFwAaABIAEgAXABAABAARACAAFwAXAAQAHgAOAB0AEAAQABkABAAYABoADwAQAJEABQAUABcAEAAeAOUADQATACAAGAANABkADAAUABcAHgAEACAAGwDmABAAEwAgABgADQAZAAwAFAAXAB4ABAAdABQAEgATAB8A6AAPABMAIAAYAA0AGQAMABQAFwAeAAQAFwAQABEAHwDnAA8AEwAgABgADQAZAAwAFAAXAB4ABAAPABoAIgAZAS8ADgAQACMAHwANABoAIwAEABMAFAAPAA8AEAAZAS4ABwAQACMAHwANABoAIwEtAAgAEAAjAB8ADAAdABAADAEOAAkAEAAjAB8ABAAiAB0ADAAbATMAEAAQABgAGwAXAAwAHwAQAAQAGAAMABkADAASABAAHQGpABEAEAAXABcABAAMAAQAEQAdABQAEAAZAA8ABAANABoAIwGoAA0AEAAXABcABAAMAAQAEQAdABQAEAAZAA8BZAAMAAwADQAXABAABAAiABQAJQAMAB0ADwF0AA0ADAANABcAEAAEACAAGQAYABAAHQASABABagAWAAwADQAXABAABAAdABoAIgAEABQAGQAeABAAHQAfAAQADQAQABcAGgAiAWkAFgAMAA0AFwAQAAQAHQAaACIABAAUABkAHgAQAB0AHwAEAAwADQAaACEAEAFsABAADAANABcAEAAEAB0AGgAiAAQADwAQABcAEAAfABABZAAQAAwADQAXABAABAAbAB0AGgAbABAAHQAfABQAEAAeAWIAEgAMAA0AFwAQAAQAFwAUABIAEwAfAAQADwAUAAwAFwAaABIBYgAMAAwADQAXABAABAAUABkAHgAQAB0AHwFuAAwADAANABcAEAAEAA8AEAAXABAAHwAQAWgAGQAMAA0AFwAQAAQADgAaABcAIAAYABkABAAUABkAHgAQAB0AHwAEAB0AFAASABMAHwFnABgADAANABcAEAAEAA4AGgAXACAAGAAZAAQAFAAZAB4AEAAdAB8ABAAXABAAEQAfAWsAEwAMAA0AFwAQAAQADgAaABcAIAAYABkABAAPABAAFwAQAB8AEAFmABUADAANABcAEAAEAA4AEAAXABcABAAbAB0AGgAbABAAHQAfABQAEAAeAW0AEQAMAA0AFwAQAAQADgAQABcAFwAEAA8AEAAXABAAHwAQAWUACgAMAA0AFwAQAAQADgAQABcAFwESABUADAANABcAEAAEAAwAFwAUABIAGQAEAB8AGgAbAAQAHQAUABIAEwAfARAAFAAMAA0AFwAQAAQADAAXABQAEgAZAAQAHwAaABsABAAXABAAEQAfAREAFgAMAA0AFwAQAAQADAAXABQAEgAZAAQAHwAaABsABAAOABAAGQAfABAAHQEZABIADAANABcAEAAEAAwAFwAUABIAGQAEAB0AEAAYABoAIQAQARUAGAAMAA0AFwAQAAQADAAXABQAEgAZAAQAGAAUAA8ADwAXABAABAAdABQAEgATAB8BEwAXAAwADQAXABAABAAMABcAFAASABkABAAYABQADwAPABcAEAAEABcAEAARAB8BFAAZAAwADQAXABAABAAMABcAFAASABkABAAYABQADwAPABcAEAAEAA4AEAAZAB8AEAAdARgAGAAMAA0AFwAQAAQADAAXABQAEgAZAAQADQAaAB8AHwAaABgABAAdABQAEgATAB8BFgAXAAwADQAXABAABAAMABcAFAASABkABAANABoAHwAfABoAGAAEABcAEAARAB8BFwAZAAwADQAXABAABAAMABcAFAASABkABAANABoAHwAfABoAGAAEAA4AEAAZAB8AEAAdAWMABQAMAA0AFwAQAAoAFgAgAC4APABIAFYAdgCaAKoAtAGOAAQAHgAQAB0AjAAGABsAFwAaAAwADwB/AAYAGQAeABoAHQAfAYwABQAZABsAFAAZAG0ABgAZABcAGgAOABYAawAPABkAFwAUABkAFgAEACEAEAAdAB8AFAAOAAwAFwBpABEAGQAXABQAGQAWAAQAEwAaAB0AFAAlABoAGQAfAAwAFwBMAAcAGQASAB0AGgAgABsAWQAEABkADwAaAO8ACQAZAA8AEAAdABcAFAAZABAACwAYACwAQgBaAG4AegCSALAAvgDEAOYAqQAJABoAFwAgABgAEAAEACAAGwCqAAoAGgAXACAAGAAQAAQAGgARABEAqAALABoAFwAgABgAEAAEAA8AGgAiABkBtwAJABQAGAAQABoABAANABoAIwG2AAUAFAAYABAAGgHSAAsAFAAQACIABAAeABoAIAAdAA4AEAFGAA4AFAAPABAAGgAEABAAIwAfABAAHQAZAAwAFwHXAAYADQAbAB0AGgAVAdkAAgANAXoAEAAMABcAFAAPAAwAHwAUABoAGQAEACMAEwAfABgAFwF7AA8ADAAXABQADwAMAB8AFAAaABkABAAPAAwAHwAMAAgAEgAgACoAOgBYAHgAmACmAJUABgAdABAAGQAOABMBxQAEABoAHQAPAJEABwAUABkADwAaACIAHgCRAA4AFAAZAA8AGgAiAAQAHQAQAB4AHwAaAB0AEACSAA8AFAAZAA8AGgAiAAQAGAAUABkAFAAYABQAJQAQAJAADwAUABkADwAaACIABAAYAAwAIwAUABgAFAAlABAAkAAGABQAGQAPABoAIgDAAAcADAAdABkAFAAZABIAAwAIABAAJAHEAAMAFwAeAHUACQAEABoAIAAfABcAFAAZABAAdgAIAAQADgAUAB0ADgAXABAABAAKACIAMgBIAbkACwAaACAAHwAgAA0AEAAEAA0AGgAjAbgABwAaACAAHwAgAA0AEAGvAAoADAAYABgAEAAdAAQADQAaACMBrgAGAAwAGAAYABAAHQAGAA4AIAAwAEwAbgB4AJkACAAaABoAGAAEABoAIAAfAJgABwAaABoAGAAEABQAGQDFAA0AGgAaABgABAANABAAHgAfAAQAEQAUAB8AxAAQABoAGgAYAAQADAAOAB8AIAAMABcABAAeABQAJQAQAJcABAAaABoAGAHOAAMAFAAbAAEABAHcAAIB3QAAAAMD/wGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6SMDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAJgAAAAiACAABAACAAEAIAAtADYAeuAy4UniDuMK5APlKuaa5wXoLOkj//3//wAAAAAAIAAtADAAYeAA4QDiAOMA5ADlAOYA5wDoAOkA//3//wAB/+P/1//V/6sgJh9ZHqMdshy9G8Ea7BqHGY0YugADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAUABAALAAoAAAgAAAREBAsD+gAKA/oABgAAAAQFAAQACwAKAAAIAAAEhAQLA/oABgAEAAYAAAAEBQAEAAsACgAACAAABEQEBQAGAAQABgP6AAAABAUABAALAAoAAAgAAASEBAUABgP6AAoD+gAAAAQEAAQADAAKAAAIAAAkBIQIAAQD+AAKA/oAAAAEBQADAAsACwAACAAAJARECwP6AAcD/AAIAAAABAQABAAMAAoAAAgAACQEhAgD/AAIAAQABgAAAAQFAAMACwALAAAIAAAkBEQFAAYABwAEA/gAAAAIBAAEAAwACwAACAAYAAAkCESEVIQEAAQABAP4AAgABAAGA/oABwEAAAAAAAgEAAMACwALAAAIABgAACQIhESMRAQABgP6AAcBAAsD/AP8AAgD+AAAAAAACAQABAAMAAsAAAgAGAAAJAhEhNSEDAP8A/wACAP4AAsD+gAGA/kBAAAAAAAIBAADAAsACwAACAAYAACUJASERMxECwP6AAYD+QEDAAQABAP4AAgAAAAAAAgEAAEADAANAAAIABQAAJQkBCQEhAQABAAEA/wD/AAIAQAGA/oADAP6AAAACAIAAwAOAAsAAAgAFAAATCQEJARGAAYD+gAMA/oACwP8A/wABAAEA/gAAAAIBAABAAwADQAACAAUAAAkCCQEhAwD/AP8AAQABAP4AA0D+gAGA/QABgAAAAgCAAMADgALAAAIABQAA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AFcAWwBfAGMAZwBrAAABFSE1FyMVMxUjNTMVIzUzFSM1MxUjNTMBIzUzFSM1MxUjNTMVIzUzJSM1MxcjNTM3IzUzFSM1MxUjNTMVIzUzFSM1MxUjNTMhIxUzMyM1MxcjNTMhIxUzMyM1MxcjNTMBIxUzMyM1MzcjNTMDgPzAQEBAQEBAQEBAQEADAEBAQEBAQEBA/YBAQIBAQIBAQEBAQEBAQEBAQED+gEBAgEBAgEBAAQBAQIBAQIBAQP8AQECAQECAQEADgEBAgECAQMBAwEDAQAFAQMBAwEDAQMBAQEDAQMBAwEDAQMBAwEBAQEBAQEBAQAGAQEDAQAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAANzUhFSUjFTM1IzUzNSM1MzUjNTM1IzUzASM1MzUjNTM1IzUzNSM1MwEjNTMXIzUzEyM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzISMVMzMjNTMXIzUzISMVMzMjNTMXIzUzASMVMzMjNTMTIzUzQANA/QBAQEBAQEBAQEBAAwBAQEBAQEBAQP2AQECAQECAQEBAQEBAQEBAQEBA/oBAQIBAQIBAQAEAQECAQECAQED/AEBAgEBAgEBAQEBAwECAQEBAQEBAQP5AQEBAQEBAQP7AQEBA/sBAQEBAQEBAQEBAQEBAQEBAQEBA/oBAQP7AQAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAABMzESMTNSMVMzUzFTM1MxUzNTMVMzUzFQE1MxUzNTMVMzUzFTM1MxUBNTMVBzUzFQU1MxUzNTMVMzUzFTM1MxUzNTMVMzUzFRE1IxUVNTMVBzUzFRE1IxUVNTMVBzUzFQE1IxUVNTMVBTUzFUBAQMBAgEBAQEBAQED+QEBAQEBAQED+wEBAQP7AQEBAQEBAQEBAQEBAQEBAQEBAQP6AQED+wEADgPzAAwBAQEBAQEBAQEBA/QBAQEBAQEBAQAKAQECAQECAQEBAQEBAQEBAQEBAAYBAQIBAQIBAQP8AQECAQECAQEABAEBAgEBAgEBAAAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAz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ARc4ATEUFhUwFDEcARUDwAEBAQEBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQIBAQECAQIBAQECAQEBAgEBAQIBAQECAQEBAgEBAQECAQEBAgEBAQECAgEDAQEBAQIBAQICAgEBAgIBAQMCAQECAgECAwECAwIBAQEDAQEBAgIBAgECAQEBAQECAQEBAgIBAQEBAgEBAQEDAgUIBQEDAQEBAgEBAQIBAQECAQICAQgUCwMWHswWHgkJFRlLNTVLGRQJCh4WjIwWHgkJAgIBAQECAQEBAgEBAgEBAgEDBQMCAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQIBAQECAQIBAQECAQEBAgEBAQIBAQECAQEBAgEBAQECAQEBAgEBAQECAgEDAQEBAQIBAQICAgEBAgIBAQMCAQECAgECAgIBAwIBAgICLUEEAQEBAQEBAQEBAQEBAQEBAQEGDgkJCh4WzB4WAwsVBwgSCgECAQEBAQEBAQEBAgEBAQEBAQEBAQIBAQEBAgECAQIBAgEBAQEBAQEBAQEBAgECAQIBAQEBAQIBAgECAQEBLUEEAQEAAgICAQICAQECAwEBAgIBAQICAgEBAgEBAQEDAQICAQEBAQIBAQECAQEBAQIBAQECAQEBAgEBAQIBAQECAQEBAgECAQEBAgEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAwUDAQIBAQIBAQIBAQECAQEBAgIJCR4WjB4WAwsUCBEzHjVLSzUdMxIHFQsDFh4CQB4WAwsUCAECAgECAQEBAgEBAQIBAQEDAQUIBQIDAQEBAQIBAQEBAgIBAQECAQEBAQECAQIBAgIBAQEDAQEBAgMCAQMCAQICAQECAwEBAgIBAQICAgEBAgEBAQEDAQICAQEBAQIBAQECAQEBAQIBAQECAQEBAgEBAQIBAQECAQEBAgECAQEBAgEBAQEBAQEBAQIBAgECAQEBAQEBAQEBAQEBAQEEQS0BAQECAQIBAgEBAQEBAgECAQIBAQEBAQEBAQEBAQIBAgECAQIBAQEBAgEBAQEBAQEBAQIBAQEBAQEBAQECAQoSCAcVCwMWHswWHgoJCQ4GAQEBAQEBAQEBAQEBAQEBAQEEQS0CAgIBAgMBAAAABQAA/8AEAALAAA0AHAA1AEkATgAAJTE1IxUjFTMVMzUzNSMBNDYzITIWFRQGIyEiJjUjFBY7AQ4BIyIuAjU0PgIzMhYXIyIGFQU+ATU0LgIjIgYHMzIWFRQGIzMrAR4BMwOAQICAQIBA/QAlGwIAGyUlG/4AGyVASzXeInVHNV1GKChGXTVHdSLeNUsDQB4iKEZdNUd1It41S0s1wMDeInVHgICAQICAQAFAGyUlGxslJRs1SzlHKEZdNTVdRihHOUs1qSJWMTVdRihHOUs1NUs5RwAEAAD/wAQAA8AATABvAIMAkQAAJS4DNTQ+AjMyHgIVFA4CBy4BIyIGIz4BNz4BJy4BJyYGJy4BNzYWNzYWMzImJy4BBw4BFx4DFx4BFxYGFx4BFxYGBw4BBxc0Njc+ATsBLgEnLgEjIgYHDgEHDgEHDgEVFBYzMjY3IyImJSIGBzMyFhUUBisBHgEzMjY1NCYHISIGFRQWMyEyNjU0JgFDRXZXMUJxmFdXmHFCESEuHB9XMgYLBhIqFiIIBAtSLRs6DA1MGhtDEBA2EREBHx9eTExbEAkgKjQcOBIJCRcZDRcGAgoFNUkKfQIDCTIggAIFAhY+IxIjDwcMBhkhBgIBXkInQxaAKDgBoCdDFoAoODgogBZDJ0JeXkL+wA0TEw0BQA0TE4cQS2yGSleYcUJCcZhXLFJMQxwiKQEYIwccMhYTKSgGEBEQLxoaCTY3DDkODhcIBzoeDzk7MggQHAoLMCsSAh4OOR8VWjknCA8GHSYDBgIZHAgHAwgEEjQfBw4IQl4jHTjIIx04KCg4HSNeQkJegBMNDRMTDQ0TAAAAAAMAAP/ABAADwABMAG8AhAAAJS4DNTQ+AjMyHgIVFA4CBy4BIyIGIz4BNz4BJy4BJyYGJy4BNzYWNzYWMzI0Jy4BBw4BFx4DFx4BFxYGFx4BFxYGBw4BBxc0Njc+ATsBLgEnLgEjIgYHDgEHDgEHDgEVFBYzMjY3IyImJSIGBzMyFhUUBisBHgEzMjY1NCYjAUNFdlcxQnGYV1eYcUIRIS4cH1cyBgsGEioWIggEC1ItGzoMDUwaG0MQEDYREB8fXkxMWxAJICo0HDgSCQkXGQ0XBgIKBTVJCn0CAwkyIIACBQIWPiMSIw8HDAYZIQYCAV5CJ0MWgCg4AaAnQxaAKDg4KIAWQydCXl5ChxBLbIZKV5hxQkJxmFcsUkxDHCIpARgjBxwyFhMpKAYQERAvGhoJNjcMOQ4OFwgHOh4POTsyCBAcCgswKxICHg45HxVaOScIDwYdJgMGAhkcCAcDCAQSNB8HDghCXiMdOMgjHTgoKDgdI15CQl4AAAAABQAA/8AEAAPAACIANgBEAFQAawAAJTQ2Nz4BOwEuAScuASMiBgcOAQcOAQcOARUUFjMyNjcjIiYlIgYHMzIWFRQGKwEeATMyNjU0JgchIgYVFBYzITI2NTQmASIGFREUFjMhMjY1ETQmIwUJAR4BFwcXDgEHJwcnBy4BJzcnPgE3AcACAwkyIIACBQIWPiMSIw8HDAYZIQYCAV5CJ0MWgCg4AaAnQxaAKDg4KIAWQydCXl5C/sANExMNAUANExP80xslJRsDABslJRv9LwFRAVEQGAXR0QUYENGAgNEQGAXR0QUYEGAIDwYdJgMGAhkcCAcDCAQSNB8HDghCXiMdOMgjHTgoKDgdI15CQl6AEw0NExMNDRMDQCUb/gAbJSUbAgAbJUD+rwFRBBkQ0dARGAXRgIDRBRgR0NEQGQQAAAACAEAAAAPAA4AAJQAxAAABFw4BBxE+ATU0JiMiBhUUFhcRLgEnNyERNx4DMzI+AjcXEQEyFhUUBiMiJjU0NgLAWSFyRh0jSzU1SyMdRnIhWf8ASh5QYG07O21gUB5K/kAaJiYaGiYmAYBZPVUPAgsROyM1S0s1IzsR/fUPVT1Z/wBKLko1HR01Si5KAQABwCYaGiYmGhomAAoAQP/ABAADgAAFAAkADQARABUAGQAdACEAJQAxAAABESERIREFIzUzNSM1MzUjNTMBIzUzNSM1MzUjNTM7ARUjETUzFRMVIxUjNSM1MzUzFQOA/MACQP7AwMDAwMDAAQDAwMDAwMBAwMDAwIBAgIBAAUACQPzAAQDAwEDAQMD9QMBAwEDAwP8AwMD/AECAgECAgAAKAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwAAExEhEQUVIzUTFSM1ATMVIxUzFSMRNTMVMzUzFSEjNTM1IzUzNSM1M0ADQP7AwMDA/wDAwMDAwEDAAQDAwMDAwMADgPzAA0BAwMD/AMDAAQDAQMD/AMDAwMDAQMBAwAAAAAkAAP/AA+0DrQAJAA8AEwAdACEAJQApAC0AMQAAAQcnNzYyHwEWFCcXASM1ARcnARcXNxEhESEHIxEhBSMVMxEjFTMRIxUzASMVMyUjFTMD7S2ILhI1Ey0T74j+rIUBUS0t/vAu0UD8wAJAQMABwP4AwMDAwMDAAQDAwAEAwMADJi6ILRMTLRM1IYj+r4UBVIgt/vEuAUD9wANAQP5AQMABwMABwMD+wMDAwAAJAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAABMRIREBIzUzNSM1MzUjNTMBIzUzESM1MwEjNTM1IzUzNSM1M0ADQP3AwMDAwMDAAQDAwMDAAQDAwMDAwMADgPzAA0D9AMBAwEDA/UDAAUDA/UDAQMBAwAAAAAAJAAD/wAPtA60ACQAXABsAHwAjACcAKwAzADcAAAEHJzc2Mh8BFhQBNxEhESEHIxUzFTMVMwUjFTMRIxUzESMVMwEjFTMlIxUzExcBByM1NwEXJwEXA+0tiC4SNRMtE/8AQPzAAkBAwEDAwP4AwMDAwMDAAQDAwAEAwMARiP7lOYU2ARstLf7wLgMmLogtExMtEzX+iED9wANAQMDAQEDAAcDAAcDA/sDAwMADWYj+5TaFOQEbiC3+8S4AAAgAQAAAA8ADwAADAAcACwAPABMAFwAbAB8AADcRIREBESEREzM1IxEzNSMRMzUjISMVMxE1IxUTIxUzQAEAAoD9wEDAwMDAwMABwMDAwMDAwAADwPxAA4D8wANA/wDA/kDA/kDAwAEAwMABwMAAAAAIAEAAAAPAA8AAAwAHAAsADwATABcAGwAfAAAlESERAREhEQUjFTMVIxUzFSMVMyEzNSM3NSMVETM1IwLAAQD+wP3AAgDAwMDAwMD+QMDAwMDAwAADwPxAA4D8wANAQMBAwEDAwEDAwAEAwAAIAAAAAAPAA4AAAwAHAAsADwATABcAGwAfAAABIREhASERIRMVMzUzFTM1MxUzNRE1IxUnIxUzITUjFQPA/EADwPyAA0D8wEDAQMBAwMBAwMD/AMACgAEA/sD9wAIAwMDAwMDA/kDAwMDAwMAAAAAACAAAAAADwAOAAAMABwALAA8AEwAXABsAHwAAJSERIQEhESElNSMVITUjFSE1IxURFTM1ISMVMyUVMzUDwPxAA8D8gANA/MABAMABwMABwMDA/wDAwP5AwAABAAKA/cBAwMDAwMDAAcDAwMDAwMAAAAsAQP/AA8ADwAADAAcACwAPABMAFwAbAB8AIwAnADQAAAERIREBFSE1FyERIRMjFTMRIxUzESMVMwEhESETIxUzESMVMxEjFTMlNxcHFwcnByc3JzcXAYABAP8AAQBAAQD/AMCAgICAgID8wAEA/wDAgICAgICAAQBzLXNzLXNzLXNzLXMBgP5AAcACQICAQPzAAQDAAcDAAcDAAQD8wAEAwAHAwAHAwA1zLXNzLXNzLXNzLXMAAAALAAAAAAQAA4AAAwAHAAsADwATABcAGwAfACMAJwAzAAABIREhASMRMwcRIREFNSMVITUjFSE1IxUBESERBTUjFSE1IxUhNSMVExcHJwcnNyc3FzcXAcD+QAHAAkCAgED8wAEAwAHAwAHAwAEA/MABAMABwMABwMANcy1zcy1zcy1zcy0CQP8AAQD/AED/AAEAwICAgICAgANA/wABAMCAgICAgID/AHMtc3Mtc3Mtc3MtAAAGAEAAAAPAA4AAAwAHAAsADwATAB8AABMhESEHIREhNxUzNRMhESEHIxUzARcHJwcnNyc3FzcXwAFA/sCAAUD+wEDAQP7AAUBAwMACDXMtc3Mtc3Mtc3MtAkD/AED/AMCAgAHAAQBAgP8Acy1zcy1zcy1zcy0AAAADAEAAQAOAA4AAAwAnADQAABMRIREDIxUzFSMVMxUjNSMVIzUjFSM1MzUjNTM1IzUzFTM1MxUzNTMBFwcnByc3JzcXNxcHQANAQICAgIDAQMBAwICAgIDAQMBAwP7Ncy1zcy1zcy1zcy1zA4D8wANA/wBAwEDAgICAgMBAwEDAgICAgP6gcy1zcy1zcy1zcy1zAAAACABAAAADgAOAAAMABwALAA8AEwAXABsAHwAAExEhEQUzFSMlMxUjEyM1MwUjNTMFIzUzNSERITUjNTNAA0D+AMDA/wDAwMDAwAEAwMABAMDA/UACwMDAA4D8gAOAQICAgP2AgICAgIBAAYBAgAAAAAgAQABAA4ADgAADAAcACwAPABMAFwAbAB8AABMRIREFMxUjJTMVIxMjNTMFIzUzBSM1MzUhNSE1IzUzQANA/gDAwP8AwMDAwMABAMDAAQDAwP1AAsDAwAOA/MADQEDAwMD+AMDAwMDAQMBAwAAAAAAIAEAAQAOAA4AAAwAHAAsADwATABcAGwAfAAA3IREhEzUzFQM1MxUlFSM1ExUjNRMVIzUjESMRIxUjNUADQPzAQMDAwAIAwMDAwMBAwEDAQANA/gDAwP8AwMDAwMABAMDAAQDAwP1AAsDAwAALAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAATESERBSEVIQUjNTMhMxUjFSEVIRU1IRUTMxUjASE1ITUhNSE1IzUzNSE1IUADQP0AAUD+wAFAgID+wICAAUD+wAFAQICAAUD+wAFA/sABQICA/sABQAOA/MADQECAwICAQIDAgIACAID+gIBAgECAQIAACwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAANyERIRMRMxETFSM1ETUzFTMRMxEzIxEzJTUzFQERIxEjESMRIxUjNSMRIxFAA0D8wECAwICAQIDAgID+AIABgIBAgECAQIBAA0D9AAFA/sABQICA/sCAgAFA/sABQECAgAFA/sABQP7AAUCAgP7AAUAAAAoAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnAAATESERBTMVIxcVIzUBMxUjFTMVIxMjNTMFIzUzBSM1MzUjNTM1IzUzQANA/gDAwMDA/wDAwMDAwMDAAQDAwAEAwMDAwMDAA4D8wANAQMBAwMABAMBAwP8AwMDAwMBAwEDAAAAAAAsAQABAA4ADgAADAAcACwAPABMAFgAaAB4AIgAmACkAABMRIREFFyMnIxcjJwcXFScVFxUnETUXISM1MzUjNTMBIzUzNSM1MwMzFUADQP7AwIDAgMCAwEDAwMDAgAFAwMDAwAEAwMDAwICAA4D8wANAQMDAwMBAwIDAgMCAwP8AgIDAQMD+QMBAwAEAgAAAAAsAQABAA4ADgAADAAYACgAOABEAFQAZAB0AIQAlACkAADchESEfASM3FyMnIRcjJwUnMwM1MxUhNTMVISM1MwE1MxUhNTMVITUzFUADQPzAQICAwMCAwAGAwIDAAYCAgMDA/kDA/wDAwAFAwP5AwP5AwEADQICAwMDAwMCAgP5AwMDAwMD+QMDAwMDAwAAAAAsAQABAA4ADgAADAAYACgAOABEAFQAZAB8AIwAnACsAABMRIREFFScHFxUnFRcVJxE1FyEjNTM1IzUzJzkBNTMVASM1MzUjNTM1IzUzQANA/cCAQMDAwMCAAUDAwMDAwMABAMDAwMDAwAOA/MADQECAgEDAgMCAwIDA/wCAgMBAwEDAwP4AwEDAQMAACQBTAAADwANtAAMACAAMABAAFQAaACwAMAA0AAATIREhNyMVMzUhIxUzNxUzNQEXNycHMRc3JwcFNycHJyYiDwEGFB8BBxc3FzclJzcXBSMVM4ADQPzAwIDAAQDAwEDA/QC1WrVatVq1WgE9hy0ttRM1E4cTE7UuLofELf61tVq1AjGAgAEA/wDAgICAgICAAfi1W7VbtVu1W4eHLi61ExOHEzUTtS0th8MtlrVbtZ6AAAAABgAA/8AEAAPAAEkAXwCGAJ0A2wDhAAATDgEHDgEjIiYnLgEnLgEnLgE1NDY3PgE7ATwBNTQmNS4BJy4BIyIGBw4BFSM+ATM6ARcyFhceARceARceARceARceARceAR0BIycjIgYHDgEVFBYXHgEzMjY3PgE3NTE3PgE3PgEzMhYXHgEXHgEXHgEVFAYHDgEHDgEHDgEjIiYnFSMRMxUVHgEXHgEzMjY3PgE1NCYjIgYHDgEHFQUiJicuAScuAScuATU0Njc+ATc+ATc+ATMyFhceARcjLgEnLgEjIgYHDgEVFBYXHgEzMjY3PgE3Mw4BBw4BMwkBNxcB4gsYDg0fEgwYCgsSBwgMBAUEGBkYSjIbAQIIBgcWDw8YBwgIVwRMSQkSCAgPBwYNBgUMBQYIBAQGAwMEAQEBXQMeGSQMDQwIBwgTDAsVCgoQBvsIFAwMGg0PGwwLFAcIDAQEBAQFBA4ICRUMDBsQGisRWFsGDggHEQkPFggICB0cCRIICA8HAZkSIQ8PGQoKEAYFBgYFBhAKCxkPDiITHjASEhUDUgIICAcTDA8ZCQkKCgkJGBAMEwcICAJSBBUSEjBt/cD+wIDAAkACJAoNBAUEAwMDCQYFDwkIFAwcKg4NDgQIBAUHAwwRBQYGBgYGEQsxMQECAgEEAgIGBAMHBAUJBgYNCAcSCtWYBgYGFA8LEAUFBQQFBAwHP3sLEAYGBgYFBhALCxkQDyITExkPEBgLCxEGBgYQDx8BwK24BgkDBAMNDQ0ZGTExBQYFEAp4WwUGBRAKChkPDyITEyIPDxkKCw8FBgUODg4pGwsRBgYHDAwLJRkZJAwLDAYGBxEKGikODw79wAFAgMABQAAABAAA/8AEAANAAAwASwDIAM0AAAEjJwcjAzMXNzMXNzMFHgEXMy4BJy4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNyMOAQcOASMiJicuATU0Njc+ATMyFhcFPgE3NT4BNz4BNTQmJy4BJzI2MT4BNz4BNz4BNTQmJy4BJy4BJy4BIyIGBw4BBw4BBw4BDwEzNz4BMzIWFzMeARUUBgcjDgErARUzMhYXHgEVFAYHDgEHDgEHDgEjIiYnLgEnLgEnLgE1JyMXHgEXHgEXHgEXMx4BMzI2NwE3FwkBAYBsNDRsQFQsLGgsLFQB4QcIAk4DFBERLhwSIA4OGAoKDwUGBQUGBQ4KChgODiARHS4RERQETgEJBwcSCw8XCQkICAkJFw8LEgf+2QsTCAgLBQQECAgFDQkBAQUHBAMEAgECBAQEDAcHEgkKFg0LFQoJEQgHDAUEBgEBTgECFQoHCgMBBAIEAwEEDAkWGwsQBQUFAQIBBAICBgQECAUFCQQDBgICBAECAQFQAQEFBQQPCQgSCgEJFwwOGQv+BoDAAkD9wAIAwMABQMDAwMBMBhELGykODg4FBgUQCgoZDw8iExMiDw8ZCgoQBQUGDw4OKRoKEQcGBgwLDCQZGSULDAsGBu0DCwYBBhEJCRUMDxkKBwsEAQQIBAUJBQULBQoSCAgPBgYJAwMDAwMECQYGDwkJFQsKCBULAwQDDAUICwMDBD8EBAQLCQQIBAMGAgMDAgEBAQEBBAIDBQMCBwQJCgwVCgkRBwYJAgMCBAP++YDAAUD9wAAACAAA/8AEAAMAAAQAEwAmAC4AOwBDAEsAWAAAEzcXCQEDFAYHDgEHDgErAREzMhYHNCYnLgEnLgErARUzMjY3PgE1BScjByMTMxMnIxQGBw4BBzMnLgEnFxUjNSM1MxUXJyMHIxMzEycjFAYHDgEHMycuASeAgMACQP3A3wcICBUPDiATZWM/P0wEAwQKBgcQCBMUDRUHCAgBGwtJDFBVW1B/AgEBAQoKLxECAgH/QEDErAtJDFBVW1B/AgEBAQoKLxECAgEBAIDAAUD9wALDEyMPDxcICAgBAD5AChEHCAsEBAWICgkKGRCCLy8BAP8AyAIHBQUqJUYHDwYIwMBAQMAvLwEA/wDIAgcFBSolRgcPBgAABABAAAADwAOAAA8AHwAnAC4AAAEhIgYVERQWMyEyNjURNCYDOAExITgBMRE4ATEhOAExAyEyNjUhFBYTIT4DMwOA/QAaJiYaAwAaJiYa/QADAID+ADVLAQBLdf2ALIanwGcDgCYa/cAaJiYaAkAaJv2AAkD8wEs1NUsBQFWOZTgAAAAAAgBAAAADwAOAAGUA1QAAAQcOAQcOAQcOASMiJicuATU0Njc+ATMyFhceARUUBgcOARUXHgEzMjY3PgE3PgE3EyM3MjY3PgE3PgE3PgEzMhYXHgEVFAYHDgEjIiYnLgE1NDY3PgE1NCYnLgEjIgYHDgEHMwcjFzceARc+ATc+ATc+ATMyFhceARUUBgcOASMiJicuASMiBgcOAQceARceATMyNjc+ATcXDgEHDgEjIiYnLgEnLgEnDgEHDgEHDgEjIiYnLgE1NDY3PgEzMhYXHgEzMjY3PgE3PgE3LgEnLgEjIgYHNwGsMRIhERAnFhYyHRIaCAkIBwcHEgwJDwUFBQMEAwMCAQMCBgsFCxAGBA4LVjsOEBcHBw8JFzEZGjkgFB4JCQkGBgYPCQkOBQYFAwQDBAIBAgQDDBoNFSMNPQ48nYoTGggUHQoNFggJEgoLEQUGBgYGBQ8JBg4JCAsDCQ8IChkPEBsKBgwHBQkDBhIMDhIiEA0ZDA0VCAgPBwYQCRckDQ0WCQgTCgoRBgYGBwYHEQoFDAcKDgQGCgUGDwkFFQ8THgsGEQsFDQgCAlHcUHQkJDUREhEICAgTCgoSBwgHBgUGDgkICwQEBQEDAgEFBQscEAw7MAGCOQQFBRYRMk4VFhUJCQkYDg0UCAcIBgcGDgkGDQcHCQMCBQECAhISHWE+OS0cI00qIjANExcGBgUHBwcTDAsTBwcHAwIDAwcHCikfR1UQCQkDAwUYFAohLw4KCwcHBhYPDzEhIzMQEBUFBQUHBwcTCwwTCAgHAwQGBQIDBA8MBx8YVGMRCgsCAhIAAQDAAEADQANAAA0AAAERJyEJASE3ESE1CQE1A0CA/oABAP8AAYCA/YABAP8AA0D/AID/AP8AgP8AgAEAAQCAAAEAQAAAA8ADgAA1AAAlNxUhNT4BNz4BNTQuAiMiDgIVFBYXHgEXFSE1FzM1LgM1ND4CMzIeAhUUDgIHFQOAQP7AESAPOkYyV3VCQnVXMkY6DyAR/sBAwDleRCVGeqNdXaN6RiVEXjmAQMDQCBMLLYhQQ3dYMzNYd0NQiC0LEwjQwEAlF0daajlPjGk8PGmLUDlqWkcXJQAAAwEAAAACwAOAAG0AhwChAAABLgEnLgEnNR4BFx4BFx4BFx4BFTM0JicuAScwJiM1IxUOAQcOAQcOAQcOARUUFhceARceARceARcVIiYnLgEnLgEnLgE1IxQWFx4BFx4BFx4BFzAyMRUzNToBMT4BNz4BNz4BNz4BNTQmJy4BJycuAScuAScuATU0Njc+ATc+ATc+ATMVIiYjFw4BBw4BBw4BBzUeARceARceARceARUUBgcCjQwfEhEoFwoSBwwSCAgLBAQDWRYXFj8pDQhAEiAOEBsMCxEGBgYHBgcUDA0fEgwZDgQIBAwWCgkQBgYGWQgICBUNDh4SESQSAUADAxUnEREeDAwTBgYHBwYGEw3RDhUICAsDBAMDBAQKCAcSCwMFAwECAaIFDQkIFQ0GDAcIEAcMFQgIDAQDBAUEAZ8LEwgIDwbXAQQDBQ4JCBUMDBoOK0UZGh4FAYGDAgkGBxELCxkPDiASEyIODxkLCxQIBQoE3gIBAwkHBxMMDB4TGSkSER0LCxIGBgcCgoICCQYGEQsLGQ8PIRITIQ8OGQtbBwwHBw8ICBMKCxQKCRAGBwoDAQK9AfoJEAcGCgQBAwHLAwcDBg0HBw8ICBIJDBUJAAAABQCAAEADgANAAAMAFwAjADcAQwAAATMBIwEiDgIVFB4CMzI+AjU0LgIDIiY1NDYzMhYVFAYBIg4CFRQeAjMyPgI1NC4CAyImNTQ2MzIWFRQGAsBA/kBAAeAhOiwZGSw6ISE6LBkZLDohIj4+IiI+Pv4eITosGRksOiEhOiwZGSw6ISI+PiIiPj4DQP0AAcAjPVIuLlI9IyM9Ui4uUj0j/oBZR0dZWUdHWQLAIz1SLi5SPSMjPVIuLlI9I/6AWUdHWVlHR1kAAAADAEABAAPAAsAADABaAJQAAAERIxEwBiM8ATUyNjEBMxUhNTQ2Nz4BNz4BNz4BNz4BNz4BNz4BNz4BNTQmJy4BIyIGBzU+ATMyFhceARceARceARUUBgcOAQcOAQcOAQcOAQcOAQcOAQcOARUXNR4BMzI2Nz4BNTQmJy4BKwE1MzI2NTQmIyIGBzU+ATMyFhceARUUBgcVHgEXHgEVFAYHDgEjBiYnAQBgLDQ0RwECw/7TBQYGDgkIEwoKFAkKEQcHDQUFBwMCAwgICBkQHTYaHUEkEB4ODRYKCQ4FBQQEBQUMCAgRCwoVCwcOBwcMBQUJAwMD7hYzHRIdCgoLDQ0MIxYpJSsqICEWKhUXNR8hNBMSEysrFyQNDg0WFxY9KCE3FQLA/kABUyYbFSFC/pFRIREeDg0YCwsTCAgPBgcOBgYNBgYNBgYOBw4WBwcHFhdWEhMFBAQNCAgUCwwaDg8bDAwWCQoSCAgPCAUKBgUKBQUKBAUJBDtTEBAICAgWDg8WCAgHShwcGhsODk0MCw8ODycYKjYKAgMRDQ4iFB4xERIRAQsLAAAACQCAAEADgAOAAA0AGwApADcARQBTAFcAWwBeAAABIgYdARQWMzI2PQE0JhcUBiMiJj0BNDYzMhYVAyIGHQEUFjMyNj0BNCYXFAYjIiY9ATQ2MzIWFQEiBh0BFBYzMjY9ATQmFxQGIyImPQE0NjMyFhUFMxUjATMVIwMRJQMANUtLNTVLSwslGxomJhobJUA1S0s1NUtLCyUbGiYmGhsl/oA1S0s1NUtLCyUbGyUlGxsl/sBAQAFAQECA/wABwEs1gDVLSzWANUvsIzIyI1UkMjIkAldLNYA1S0s1gDVL7CMyMiNVJDIyJP7XSzWANUtLNYA1S+wjMjIjVSQyMiSpQAIAQAGA/oDAAAAAAAkAgABAA4ADgAANABsAKQA3AEUAUwBXAFsAXgAAASIGHQEUFjMyNj0BNCYXFAYjIiY9ATQ2MzIWFQMiBh0BFBYzMjY9ATQmFxQGIyImPQE0NjMyFhUBIgYdARQWMzI2PQE0JhcUBiMiJj0BNDYzMhYVBSM1MwEzFSMBDQEDADVLSzU1S0sLJRsaJiYaGyVANUtLNTVLSwslGxomJhobJf6ANUtLNTVLSwslGxslJRsbJf8AQEABAEBA/oABAP8AA4BLNYA1S0s1gDVL6SQyMiRVIzIyI/7USzWANUtLNYA1S+kkMjIkVSMyMiMCVEs1gDVLSzWANUvpJDIyJFUjMjIj7ED+QEABgMDAAAAEAEAAgAPAAwAABwALABMAFwAAEwMzNzMXMwMHNxcjASMDMzczFzMBNxcjwoI6IogiOoJOMDBgAkBg0GA02DRg/rNNTZoCAP6AZGQBgOCNjQHg/YCgoAEA7OwAAAQAAP/ABAADwAALABsAKABPAAABFAYjIiY1NDYzMhY3ERQGIyEiJjURNDYzITIWBzQmIyEiBhURNxc3FwEjETM1MzUjNTM1IzUzNSM1MzUjNTMVMzUzFTM1MxUzNTMVMzUzNQNAOCgoODgoKDjAJRv9gBslJRsCgBslQB8W/eoWH8DAgID8gEBAQEBAQEBAQEDAQIBAgECAQIAB4Cg4OCgoODh4/YAbJSUbAoAbJSVQFh8fFv51wMCAgAMA/ACAQIBAgECAQMBAQEBAQEBAQEAAAAAAAwBAAAADwAOAABMANwBgAAABIg4CFRQeAjMyPgI1NC4CATQ+AjcUFhceAxceARcWBhceARcWDgIXDgEjIi4CNQE+ATc+AScuAScmBicuATc2Fjc2FjMyJicuASc6ATMyHgIVFA4CBwIAXaN6RkZ6o11do3pGRnqj/iMSITAeAgEJIy44HjwUCgoZGg8YBgMLDAUKDhsOT4xpPAG9EFQzJQgEDFgxHT4ODlIdHEkRETsSEgEhGUUxAwgEUIxoPDFXdkUDgEZ6o11do3pGRnqjXV2jekb+QCtQSUAbAwUDET5CNwgSHwsMNS8UAiEQQEU8DAICPGmLUP6FN4APHjcZFS4rBxITEjMdHQo8PA4/EAwVAjxojFBIgGVDCwACAEAAAAPAA4AAEwBIAAABIg4CFRQeAjMyPgI1NC4CEw4BByY+AicuAScmNicuAScuAycmNjc+ATMyFhceASMiJgcGJgcGFhcWNhceARcWBgcCAF2jekZGeqNdXaN6RkZ6o3c0Vg4OAwwNBAYYDxsaCgoUPB44LiMJEWJSDx0NOE0bIQESEjsREkgdHFIODT8dMVgLBQglA4BGeqNdXaN6RkZ6o11do3pG/YsPhDgHPEhFESECFC81DAsfEgg3QT8RIUAIAQIWDRA/Djw8Ch0dMxISEQcrLhUZNx4AAgCg/8ADYAPAABMAJwAAASIOAhUUHgIxMD4CNTQuAgMiLgI1ND4CMzIeAhUUDgICAEmAYDduhG5uhG43YIBJLlI9IyM9Ui4uUj0jIz1SA8A3YIBJSeTYm5vY5ElJgGA3/cAjPVIuLlI9IyM9Ui4uUj0jAAADAKD/wANgA8AAEwAnADMAAAEiDgIVFB4CMTA+AjU0LgIDIi4CNTQ+AjMyHgIVFA4CNxQGIyImNTQ2MzIWAgBJgGA3boRuboRuN2CASS5SPSMjPVIuLlI9IyM9UjI4KCg4OCgoOAPAN2CASUnk2Jub2ORJSYBgN/3AIz1SLi5SPSMjPVIuLlI9I+AoODgoKDg4AAAAAgDAAEADAANAABEAFQAAARE0JisBIgYVESMVIREzESE1IREzEQKAJhrAGiaAAQBAAQD+gIABwAFAGiYmGv7AQP7AAUBAAUD+wAAAAAIAgADAA4ADAAARABUAAAEhMjY9ATQmIyE1IxEhFSERMxEhFSECAAFAGiYmGv7AQP7AAUBAAUD+wAFAJhrAGiaA/wBA/wABgIAAAAABAED/wAPAA8AAMwAAJRQGIyImNTQ2NyUOASMiJjU0NjMyFhclLgE1NDYzMhYVFAYjIiYnBR4BFRQGBwU+ATMyFgPAXkJCXgYG/sIVOSBCXl5CIDkVAT4GBl5CQl5eQiE6Fv7EBgcHBgE8FjohQl5gQl5eQhAeDrAUGF5CQl4YFLAOHhBCXl5CQl4ZFrAPHxERHw+wFhleAAIAgAAAA4ADgAALABwAAAEUBiMiJjU0NjMyFgMiDgIVFBYzITI2NTQuAgLAcFBPcXBQT3HAT4xpPCUbAoAbJTxpiwLAT3FwUE9xcP6wPGmLUBslJRtPjGk8AAAAAgBAAAADwAOAAAsAFAAAASEDERQWMyEyNjURASETIwchJyMTAwD+AMAlGwMAGyX9bAGoqLxA/wBAvKgDgP4A/sAbJSUbAUABwP5AgIABwAADAIAAQAOAA0AAHwAtADsAAAEiDgIVERQeAjMhMj4CPQE0JisBIiYnNC4CKwEHMzIWFRQGKwEiJjU0NhMhMhYVFAYjISImNTQ2AXo0W0QnJ0RbNAENM1tEJx0VKxMeAidDWjR+CpAUHBwUkBQcHBQBIBQcHBT+4BQcHANAJ0NbM/7wM1tDJydDWjSwFCQdEzNYQSTAHBQUHBwUFBz+4BwUFBwcFBQcAAAEAEAAAAPAA4AADwAvAD0ASwAAASEiBhURFBYzITI2NRE0JgMUDgIrASIuAj0BND4COwEyHgIVHgE7ATIWHQElMzI2NTQmKwEiBhUUFgUjIgYVFBY7ATI2NTQmA4D9ABslJRsDABslJVshOEwr4CtMOCEhOEwraStMOCABGREkERj+SHgQGBcReBAYFwEB8BAYFxHwEBgXA4AlG/0AGyUlGwMAGyX9zytLOSAgOUsr4itLOSAeNkkrEBgeEZLBFxEQGBcREBigFxEQGBcREBgAAgBAAAADwAOAAAMABwAAASERISkBESECAAHA/kD+QAHA/kADgP5A/kAAAAACAEAAAAPAA4AADwAXAAAlETQmIyEiBhURFBYzITI2JREhESERIREDwCUb/QAbJSUbAwAbJf5A/sABQAFAQAMAGyUlG/0AGyUlWwFAAUD+wP7AAAAIAEAAwAOAAwAABQAJAA0AFQAdACEAJQApAAATFSMRMxEzFTM1BxEzETMRMxUjFTMRMxEzFSMVMxEFMxUjJTMVIzczFSO/f8BAQUFAQICAwT6AgMH9AT8/AYA/P/8/PwMAgP7AAcBBQYD+wAFA/sA/QQHA/sA/QQHAQMDAwMDAAAkAQAAAA8ADgAAPABYAGgAeACcAMAA0ADgAPAAAASEiBhURFBYzITI2NRE0JgERIxEzNTMTIxEzNyM1MxMVIzUzNSMRMxcVIzUzNSMRMwUzFSMlMxUjNzMVIwOA/QAbJSUbAwAbJSX9pcB/QWhAQAFBQe3BgIDB6sCAgMD9QT8/AVU/P+s/PwOAJRv9ABslJRsDABsl/qn+1wFAgP5BAUA/Qf6MzUFAAT/zzUFAAT8/wMDAwMAAAAACAEAAgAPAAwAADwAmAAATIgYVERQWMyEyNjURNCYjBQkBHgEXBxcOAQcnBycHLgEnNyc+ATeAGyUlGwMAGyUlG/0vAVEBURAYBdHRBRgQ0YCA0RAYBdHRBRgQAwAlG/4AGyUlGwIAGyVA/q8BUQQZENHQERgF0YCA0QUYEdDREBkEAAADAEAAAAPAA4AAFwAnADcAAAEPAS8BDgEHFwceARc3FzcXPgE3JzcuARMhIgYVERQWMyEyNjURNCYDFAYjISImNRE0NjMhMhYVAvKyPkKyDBEDkpIDEQySYl6SDBEDkpIDEYL9ABslJRsDABslJVsaE/3aExoaEwImExoCU7E6OrEDEQuSkgwRA5JaWpIDEQySkgsRATAlG/0AGyUlGwMAGyX9bRMaGhMBZhMaGhMAAAEBAAAAAwADgAAWAAABIgYdASMVMxEzETM3IzU0NjEzNS4BIwJEWmaEhMCgHLxAfAuGKwOAYGCAwP6AAYDAQDAQugIEAAAAAAIAQAAAA8ADgAAQACgAABMiBhURFBYzITI2NRE0JiMhBTIWMQcwIiMiBh0BMwcjESMRIzUzNTQ2cxUeHhUDGhUeHhX85gJ3JDADLh4gEoEFfH1XV1EDgB4V/OYVHh4VAxoVHoIFbhwYV3f+twFJd2U8XQAAAwDAAAADAAOAAIgAuwDyAAABIgYHDgEHDgEHDgEVFBYXHgEXHgEXHgEzOgE3MjYzDgEHDgEVFBYXHgEXDgEHDgEHDgEHDgEHDgEHDgEVFBYXHgEXHgEXHgEzMjY3PgE3PgE3PgE1NCYnLgEnLgEnLgEvAS4BJy4BNTQ2Nz4BNz4BNz4BNz4BNz4BNTQmJy4BJy4BJy4BJzM3IwcyFhceARceARceARUUBgcOAQcOAQcOASMiJicuAScuAScuATU0Njc+ATc+ATc+ATM5ARMzMhYzHgEXHgEXHgEXHgEVFAYHDgEjIiYnLgE1NDY3PgE3PgE3PgE3PgE3PgE3PgEzMjYzOQECGRkzHBw2GRMcCQoJBgcGEwwNHhMSKhcFCQUFCQUDBAECAgYFBgwGChcODR0PEB8PEB0NGiQKCQoIBwgYDxAoGBg3ICVDHR0xExQdCgoKBAQECwcHEAkJEgoqBQoFBQYGBQULBgoSCQkQBwcLBAQEBAUFCwcGDgcHDAVIQedLEyANDhcKCQ4FBQQCAgINCgcSCwsWCxMgDg4XCQkOBAQFAwMCCggHEgsMFws6DwIGBBAdDQwUCAcMBAMEFhYWQCsvTBwcHAcGBg4JCBEICQ0FCRMKChMJCQ8HBggCA4AGBgYaFRAmFBUqFBEiEREdDQ0VCAgIAQEFCgUFDQcOFgoJEQgBAgEBBAMDCAUFDQgQIxUUJBAQIA8PGwsMEwcHBwoJChkQECMUFCkUEBsMCxYJCRIICRAIIQUJBgUQCgoRBgYNBgcPCAgRCgoWDAwdERAeDQ0WCgoQBwcLBCkmCgsLHBARIxMTIxAIFQwNFgoHDAUEBQsLCxsPECMSEiEPDBcLCxUJCQ4GBQX98wEMFQoJEgkJEgkJFQsbLhISEhQUFDQgDxsLChIHBwsDBAYCAwUCAgMBAQEBAAQAQAAAA8ADgAAwAEAAygEAAAABPgE3PgE1NCYnLgEnLgEnLgEjIgYHDgEHDgEHDgEVFBYXHgEXHgEXHgEzMjY3PgE3ASEiBhURFBYzITI2NRE0JgEOAQcOAQcOASMiJicuAScuAScuATU0Njc+ATc+ATc+ATc+ATc+ATMuAScuATU0Njc+ATciBiMiBiMiJicuAScuAScuATU0Njc+ATc+ATc+ATsBByMeARceARceARceARUUBgcOAQcOAQcOAQcOAQcOARUUFhceAR8BHgEXHgEXHgEXHgEVFAYHMScuAScuAScmIisBKgEjBiIHDgEHDgEHDgEHDgEHDgEHDgEVFBYXHgEzMjY3PgE1NCYnLgEnMQGpCAkCAgIEBAMLBwcSCwoZDQkSCAkOBQYIAgICBAMDCwcGEgsKGQ4JEQgIDgUB1/0AGyUlGwMAGyUl/oMIFg8PJRYWMx0YKhMSHgwMEgYGBgcIBxsUChcMCxgMCxYLChIIBQkFBAQBAQIDAgQHBAMIAxIgDg4XCgkPBAUFBwcHFg4UKBYVKBK5OTgECQYFCgUFCQMEBAQDAwgGBQwHBw4HBAkEAwUEBAQIBCAHDgcHDAUGCAMDAwcIRAYQCQkWDQMEAgwBBgUFDAcGDwcIDwcDCwYGDQcGCwUEBRUWFTokIDEREREDAwMJBQHoBxIJCRAHDBoPDhsNDBUJCAkEBQQKBwcQCQgSCQsZDg4aDA0UCAkIBAMECAYBmCUb/QAbJSUbAwAbJf0sEBsMCxQHCAcFBgUOCQkVCwwYDAwcDxAbDAYKBAQGAgIDAQECBg0HBxIKBgoDBAgEAQEGBgYQCgoXDQ0ZDRAfEBAdDBAUBQQFIAMIBQUNBwgRCgoWDQ0WCQkRCAcOBgYLBgQKBQUMCAcMBQQHAxoGDAcGDgcHEAkJFQwPHw9VBw4HBxAJAQEBAQICAQQCAgQDAwgGBQ4ICBQMGCgPDxAODg4iFQkPBwcOBwAAAAQAQAAAA8ADgACIALsA8QD9AAABIgYHDgEHDgEHDgEVFBYXHgEXHgEXHgEzOgE3MjYzDgEHDgEVFBYXHgEXDgEHDgEHDgEHDgEHDgEHDgEVFBYXHgEXHgEXHgEzMjY3PgE3PgE3PgE1NCYnLgEnLgEnLgEvAS4BJy4BNTQ2Nz4BNz4BNz4BNz4BNz4BNTQmJy4BJy4BJy4BJzM3IwcyFhceARceARceARUUBgcOAQcOAQcOASMiJicuAScuAScuATU0Njc+ATc+ATc+ATM5ARMzMhYzHgEXHgEXHgEXHgEVFAYHDgEjIiYnLgE1NDY3PgE3PgE3PgE3PgE3PgE3PgEzMjYzMQEVIxUzFTM1MzUjNQGZGTMcHDYZExwJCgkGBwYTDA0eExIqFwUJBQUJBQMEAQICBgUGDAYKFw4NHQ8QHw8QHQ0aJAoJCggHCBgPECgYGDcgJkIdHjATFB0KCgoEBAQLBwcPCgkSCioFCgUFBgYFBQsGChIJCRAHBwsEBAQEBQULBwYOBwcMBUhB50oSIA4NGAkJDwQFBQMCAg0KBxILCxYLEyAODhcJCQ0FBAUDAwIKCAcSCwwXDDkPAgcDERwNDBQIBwwEBAMWFhZAKjBMHBscBgYGDwgIEQgJDQUJFAoKEgkJDwcGCAIBeICAQICAA4AGBgYaFRAmFBUqFBEiEREdDQ0VCAgIAQEFCgUFDQcOFgoJEQgBAgEBBAMDCAUFDQgQIxUUJBAQIA8PGwsMEwcHBwoJChkQECMUFCkUEBsMCxYJCRIICRAIIQUJBgUQCgoRBgYNBgcPCAgRCgoWDAwdERAeDQ0WCgoQBwcLBCkmCgsLHBARIxMTIxAIFQwNFgoHDAUEBQsLCxsPECMSEiEPDBcLCxUJCQ4GBQX98wEMFQoJEgkJEgkJFQsbLhISEhQUFDQgDxsLChIHBwsDBAYCAwUCAgMBAQEBAjOAQICAQIAABQBAAAADwAOAADAAQADKANYBDAAAAT4BNz4BNTQmJy4BJy4BJy4BIyIGBw4BBw4BBw4BFRQWFx4BFx4BFx4BMzI2Nz4BNwEhIgYVERQWMyEyNjURNCYBDgEHDgEHDgEjIiYnLgEnLgEnLgE1NDY3PgE3PgE3PgE3PgE3PgEzLgEnLgE1NDY3PgE3IgYjIgYjIiYnLgEnLgEnLgE1NDY3PgE3PgE3PgE7AQcjHgEXHgEXHgEXHgEVFAYHDgEHDgEHDgEHDgEHDgEVFBYXHgEfAR4BFx4BFx4BFx4BFRQGBzEBIxUjNSM1MzUzFTMBLgEnLgEnJiIrASoBIwYiBw4BBw4BBw4BBw4BBw4BBw4BFRQWFx4BMzI2Nz4BNTQmJy4BJzEBqQgJAgICBAQDCwcHEgsKGQ0JEggJDgUGCAICAgQDAwsHBhILChkOCREICA4FAdf9ABslJRsDABslJf6DCBYPDyUWFjMdGCoTEh4MDBIGBgYHCAcbFAoXDAsYDAsWCwoSCAUJBQQEAQECAwIEBwQDCAMSIA4OFwoJDwQFBQcHBxYOFCgWFSgSuTk4BAkGBQoFBQkDBAQEAwMIBgUMBwcOBwQJBAMFBAQECAQgBw4HBwwFBggDAwMHCAFigECAgECA/loGEAkJFg0DBAIMAQYFBQwHBg8HCA8HAwsGBg0HBgsFBAUVFhU6JCAxERERAwMDCQUB6AcSCQkQBwwaDw4bDQwVCQgJBAUECgcHEAkIEgkLGQ4OGgwNFAgJCAQDBAgGAZglG/0AGyUlGwMAGyX9LBAbDAsUBwgHBQYFDgkJFQsMGAwMHA8QGwwGCgQEBgICAwEBAgYNBwcSCgYKAwQIBAEBBgYGEAoKFw0NGQ0QHxAQHQwQFAUEBSADCAUFDQcIEQoKFg0NFgkJEQgHDgYGCwYECgUFDAgHDAUEBwMaBgwHBg4HBxAJCRUMDx8PAZSAgECAgP6BBw4HBxAJAQEBAQICAQQCAgQDAwgGBQ4ICBQMGCgPDxAODg4iFQkPBwcOBwAAAAADAIAAQAOAA4AACwAPACUAABMiBhUUFjMyNjU0JgMRMxEzETMRNDYxMBYVETMRNC4CIyIGBzXgKDg4KCg4OIjAQMBAQMAOKUs+NkgCA4A4KCg4OCgoOP8A/cACQP3AAUAwEBAw/sABOjJeSixGFFoABABAAAADwAOAAA8AEwAfADMAAAEhIgYVERQWMyEyNjURNCYBIxEzJyImNTQ2MzIWFRQGASMRNCYjIgYVESMRMxU+ATMyFhUDgP0AGiYmGgMAGiYm/aaAgEAbJSUbGyUlAiWAJRsbJYCAFDoiPFQDgCYa/QAaJiYaAwAaJv0AAcBAJRsbJSUbGyX+AAEAGyUlG/8AAcBPGzReQgAABgBAAEADwANAAAsAFwAjACwANQA/AAABIgYVFBYzMjY1NCYFIgYVFBYzMjY1NCYFIgYVFBYzMjY1NCYFIgYdASE1NCYFIgYdASE1NCYFIgYdATM1NCYjAyBCXl5CQl5e/l41S0s1NUtL/qsoODgoKDg4AlhCXgFAXv5eNUsBAEv+qyg4vzgnA0BeQkJeXkJCXoBLNTVLSzU1S4A4KCg4OCgoOIBeQ9/fQ15AUjuzsztSQDkon58oOQAAAAAHAEAAAAPAA4AADwAZACUALgA6AEMATwAAASEiBhURFBYzITI2NRE0JgEjNTQ2MzIWHQEDIiY1NDYzMhYVFAYBIzU0NjMyFhUnIiY1NDYzMhYVFAYBITU0NjMyFhUnIiY1NDYzMhYVFAYDgP0AGyUlGwMAGyUl/WWAJRsaJkAbJSUbGyUlASXAOCgoOGAoODgoKDg4AXj/AEk3N0mANUtLNTVLSwOAJRv9ABslJRsDABsl/QB/GyYmG38BACUbGyUlGxsl/wCXKz4+K6k4KCg4OCgoOP7AujdPTzfGSzU1S0s1NUsAAAAAAQCAAAMDQQOAAE8AAAEiDgIVFBYXFjY3PgE3NiYnLgE1ND4CMzIWFRQOAiMiJjc+ATU0JiMiBhUUFjEwDgIHBhYXHgE3PgE3PgExHgEzMj4CNS4DIzEB9V2MXS80NwkPAgIHAgICCA8TJENfO2lxGCw9JSkzCgsjIyQpOxASFxYEDwwBAQkDBEkRBSAORys/Z0spAS9XeksDgDtecjZDbBYEBwoHGwcKCgkSMSIxWUQocFU3ZEsrOikxYiMgLkw5JS1MYVwPP30IBAIDBWc9EXwZJzVfgUw5alIxAAIAQAAAA8ADgAAPAFsAAAEhIgYVERQWMyEyNjURNCYBIiYnMAYHDgEHBiYnNCY3PgMxMCY1NDYzMhYVFAYHBhYzMjY1NCYjIgYVFBYXHgEHDgEHDgEnLgE1ND4CMzIeAhUUDgIjMQOA/QAbJSUbAwAbJSX+jh0zChYDDDQDAgYBCQoDDxENDCkeGRgYCAckHTRBT0pUYQ0LBQICAQUBAgoHJiUhQmJCNFY9Ih01SSwDgCUb/QAbJSUbAwAbJf2xHBJZDCtKAwMCAwZZLQtBRjYgGik3IRcZRiMdKnRQPFBqRhgjDQYHBwUUBQcFAxBNLyhRQyojO0wpNlxDJwAAAAAIAAAAQAQAA4AAvwDhASkBRAFeAYYBqwH0AAABIgYHIw4BBy4BIyIGByMOAQcOAQcOAQcOARUOAQcOAQcOAQciBiMuAScuASsBIgYHDgEHDgEHDgEVHgEXHgEXBhQHHAEVFBYXHgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3PgE1NCY1JjQnPgE3PgE9AS4BJy4BJyMuASMiBgcOAQcuASMnLgEnLgEnNDY3PgE3PgE3MzIWFx4BFxUUFhceARceARczMjY3PgE3PgE3NDY1NCYnLgEnIy4BIzEXMhYXHgEdAQ4BBw4BKwEiJicuAT0BNDY3PgE3MjYzOgEzBTIWFx4BHwIeARceARceARceARUxFRQGBw4BBw4BBw4BBw4BBw4BKwEiJicuAS8CLgEnLgEnLgE1NDY3PgE3PgE3PgEzMQUzMhYXHgEXDgEHDgEHLgEnLgE9AT4BNz4BNyEyFhceARceARUUBgcOAQcuAScuASc+ATMxByIGBw4BBw4BFRQWHQEeARceATMyNjczPgE3PgE1NCYnLgEnLgEjMSEiBgcOAQcOAQcOAR0BFBYXHgEXHgEzMjY3PgE9ATQmJy4BIzEHIgYHIw4BBw4BFRQWFx4BFx4BOwEyNjc+ATc+ATc+ATc+ATc+ATc0NjU0JicuAScuASMiBgcOAQciJicuAScuAScuASMuASMxA0kLFgwBEx4KGjQaCRQKAQ0XCwoQBwgKAwIDHz8gHzscAgMCAQMBChQLDBkNDA0YCwsUCggOBQYFAQsMCBgQAQEEBQQNCRApGRg0HBo2HBw4HRMlExMlEyNDICA2FhoaAQEBDxkKCgsCEA8OIhQBCREIFSYQAwkFAQMBAhs6Hh4+HwIBAggFCBkTCwsWCwoVCwUEBAwIDyYWDxYoEggNBQUGAgEKCwobDwIJFw0BCxIHCgkBCggIEwoECxMJCAgGBwUPCgMHBAEBAf63Dx8QEB8PExUaMhgXKBEHDQQFBAEBBBINCx0RGzgfHz4hBQsFFiA/Hx87GwkKEyMPDxUGAwIRERAoGBcyGidTK/6DBwQJBAQIBQ0XCwoSBwUHAwUEAQoJCxYMAvMJEwkKDQUDAwMEBAgEBxILChgNCBEK2AYLBgkPBgYGAQILCgkVDAQJBQIIEAgGBgICAwsKCRIK/sIDBwIJDwcGCQMBAQUGBhEKBAoGDBcJCwsKCgsXDQICBgMCBAcEAQIBAgIGBCVQLAoVKRMUJxIDBQMDBgMDBgIDBAEBAQICBgQFCQQDCQQiTCkfORoECQUCAwECAwIEBQIDgAMEBxcQCwoBAgQLBwgTDA02Dw4pDgIJBwcWDwEBAQIGCwQEBAUFBQ0JCRMLCxYMECAPDBUJAwcEAwcDDx4QDxwNGSkRERsKCg8FBQUCAwIGBAkZERAtGx9FJgQHBAMHAwgVDg4gEgYUIw8PFAUCAgoLAQUEAQEBDxYHBwoCCz0LDBUKDxACAwMDBwQECxQJCREHEBIBDg4HEAgJFAsCBgQQIA4OEwYEBTkHCAcTCwMKEgcHCAgHBxIKAwoQBwcJAgH7AQICBAQFBQcVDg4jFQsXDAwZDg8DBwMTIxAPHAwSGgoJDAIBAQcHBhUPBQQNGw8RJhQIEgocMBUVIw4OFgcMCyMBAgEDAQoXDA0aDwMJBgUNCAQMFAgICQIFBAUNCAcNBQgPBgYJBA8cDAwXCgQEVgICAwwIBxAKBAUCAgsRBgcHAgICCgkIEgoECgUJDwYFBgEBAQcGBQ4IAgQCCAsSCQcKAwICCQgIFgwEDBQICQm9AgEBBgQDCAUECAQEBQEYFwQEBA0JAQICAQMCAgMDAwcDAgMCAgUEBQcCAgMCAhMUAQwMAQYFAQEBAQECAQAAAAkAQAAAA8ADgAAaAD0AhQCwAPkBIQExAfECCQAAEw4BBy4BJy4BPQE+ATc+ATcxMzIWFx4BFw4BJR4BOwEyNjc+ATc1NCYnLgEnMSoBIyIGIw4BBw4BHQEUFhcTHgEVMRUUBgcOAQcOAQcOAQcOAQciBisBIiYnLgEvAi4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzEyFhceAR8CHgEXHgEXHgEXBR4BMzI2Nz4BPQE0JicuASM4ATkBOAExKgEHDgEHDgEHDgEdARQWFx4BFwU0JicuAScuASMiBgcOAQciJicuAScuASMuASMuASMxIgYHIw4BBw4BFRQWFx4BFx4BOwEyNjc+ATc+ATc+ATc+ATc+ATc8ATU3NCYnLgEnLgEjMSIGBw4BBw4BFRQWHQEeARceATMyNjczPgE3PgE1AREUBiMhIiY1ETQ2MyEyFgMuAScuAScjLgEjIgYHDgEHLgEjJy4BJy4BJzQ2Nz4BNz4BNzMyFhceARcVFBYXHgEXHgEXMzI2Nz4BNz4BNzQ2NTQmJy4BJyMuASMxIgYHIw4BBy4BIyIGByMOAQcOAQcOAQcOARUOAQcOAQcOASMOASMuAScuASsBIgYHDgEHDgEHDgEVHgEXHgEXDgEVHAEVFBYXHgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3PgE1PAE1NCYnPgE3PgE9AScuASMiBgceARceARc+ATc+ATU0JicuAd8IDQYDBQMDBAEIBwgRCAUEBgMDBwMKEgHxBg8IAggOBwYHAQcHBg0IAQEBAwYCBwsEBQUGBz4DBAEBAw0KCRUNFCsXFy8YBAgEEBgwFxcsFQcHDxkMCxAEAgINDA0eEhEmEx49IQsXDAwXCw8QEyYREh4MBgkE/mUEBwQJEQgIBwcHCBIJAwUBBwsFBQcCAQEEBQUMBwEYAQEBBQMEBgMDBgMaOR8XKxMDBwQBAgEBAwEDBAIBBAMBAwYCAgEBAgEFAhw8IQcQHw8PHA4CBAMCBAMCBAICAwEWAgECCQcHDgcECAUHCwQFBQECCAcHEAkCBwQBBwwGBAUBGCYa/QAaJiYaAwAaJkABDQoLGg8BBg0GEBwMAwYEAQIBARUrFhcuGAIBAQYEBhMOCAkQCAgQCAMDBAkFDBwRCxAeDgYJBAQFAQEICAgTDAEHEgoIEAkBDhYIFCcTBw8HAQoRCAgMBQYIAgICFy8YFywVAgIBAgIBBw8JCBMKCAoSCQgPBwYLBAQEAQkIBxIMAQEDBAMKBgwfExInFRMpFRUqFg4cDg4cDhoyGBgpERMTAQEMEggICEwHDgcHDQYKEggIDQUDBgMDAwMCAwsB1wkUCwIHBAQKBgIJDwcGBwEBAQECAQgRsgYFBQYFDgcCCQ0GBgUBAQIHBQUMCAIIDQX+/wkTCgsDBQIOGgwMFAoNFAcHCQIBBQUFEAoEBAkVCw0cDwYNCBUkEBAaCwoQBgkIAQEBBAIEBAUQCgsaEAgSCSoCAQYGBxAJAwkPBgYHAQEFBAUKBgEDAgYIDgYGCAFNAQUCBAUBAgIBAg4PAQkJAQUDAQEBAQEBAQEBBAMDBgMDBgMDBAEREgMDAwoGAQIBAQICAQMCAgUDAQICdwMHBAcMBAQEAQICCQYFDQcDBAEBCQwFBQUBAgEIBgYNCAGv/QAaJiYaAwAaJib+fBAaCwsPBAECCAgBBAMBAQELEAYFBwIILgkIEAgLDAECAgIGAwMIDwcHDAYLDgELCgUMBwYPCQEEAw0XCwoPBAMEAwIGEQwICAECAgkFBg8ICikLCx4LAQcFBhALAQEBAQUIAwIDAwQDCwYGDwgIEQkMGAsJEAYDBQMCBgILFwsLFgkTHw0MFQgHCwQEAwIBAgUDBhMMDSEVFzMdAwUDAwUCBhAKCxgNBSIDBAMDCBEJCRULAwcEBQoGBQkFBgoAAAACAEAAgAPAAwAAFwBCAAABFzcVHgEzMjY3NTMVMA4CIyIuAjE1Nyc1MCYjIgYxETAOAiMiLgIxNTMVMR4BMzI2NzERMD4CMzIeAjEVAkA2SgIhHR0hAoAGJE5ISE4kBjY2EDAwEAYkTkhITiQGgAIhHR0hAgYkTkhITiQGAcAREYAcJCQcgIA8SDw8SDyALhJAQED/ADxIPDxIPICAHCQkHAEAPEg8PEg8QAAAAwBAAAADwAOAAA8APABUAAATIgYVERQWMyEyNjURNCYjBTIeAjEVByc1MCYjIgYxFTAOAiMiLgIxNTMVMR4BMzI2NyM1MD4CMzETFzcVHgEzMjY3NTMVMA4CIyIuAjE1gBslJRsDABslJRv+gD5DHgZALg4pKQ4FH0M9PkMfBW4BHRkYHQIBBh5DPjcuQAEdGBkdAW4FH0M+PUMfBQOAJRv9ABslJRsDABslwDdBNxEQEBE7O6I3QTc3QTdRURohIRqiN0E3/wAPD1EaISEaUVE3QTc3QTdRAAAAAAUAQABAA8ADQAAoAC8APABHAFMAAAEiBh0BFAYHDgEVFBYXHgEzMjY3PgE1NCYnLgE9ATQmJzAiMTMqASMxMToBMTAiIwEiDgIdASE1NC4CISIOAjEhMC4CJRQGIyImNTQ2MzIWAwAwQyEYCAwDAxRFYGFGFAMDCwkYIUEvAQEBAQEBAQEB/gAxSDAXAYAZMUcB0UhOJAYBgAYkTv44SzU1S0s1NUsDQD8sBBcnBQELCAQHAw8dHQ8DBwQICwEFJxcEKz8B/sAvS1oswMAoWU0yjKiMjKiMwDVLSzU1S0sABgBAAAADwAOAAA8AGwAlADcAXABjAAABISIGFREUFjMhMjY1ETQmBTIWFRQGIyImNTQ2EyE1NDYzMTIWFQUhMD4CMzgBOQE4ATEyHgIDDgEjIiYnLgE1NDY3PgE9ATQ2MzEyMDMeAR0BFBYXHgEVFAYHBzgBMTgBMQOA/QAbJSUbAwAbJSX9hSg4OCgoODjH/sFPUU1SAcD+wQUeQTw8QR0FBBA7UVA5EQIDCgcUGzgoAQEnNxsVBwkDApsDgCUb/QAbJSUbAwAbJYA4KCg4OCgoOP2AwEh4fkLAeJB4eJB4AeELFhYLAgYDBggBAx4RAyEvAS4hAxEeAwEJBQMGAmEAAAABAMAAAAMAA4AAMQAAAQ4BBw4BBw4BBxUzERQWFx4BFx4BFx4BMzI2Nz4BNzUOASMiJicuAScuAT0BMzUjNSMBgQQQCwweExM3G3oGBwYXEREpFxgqHxsyGBdBHCFRIhMiDwsTBAQBwMCAA4AjORYXJhAQGQiQ/tcfLxAQHw4PFggHCAUGBRUOjRYYCQkGFQsLLyfVwMAAAAIAQAAAA8ADgAAPAEMAAAEhIgYVERQWMyEyNjURNCYDDgEHDgEjIiYnLgEnLgEnLgE9ASM1PgE3PgE3PgE3OQEzFTMVIxUUFhceARceATMyNjcVA4D9ABomJhoDABomJtoTKxAPIhIUHBAQHAsLDwQFBFESJQwNFAgHCwNVamoBAgMNBwoXDRY2FgOAJhr9ABomJhoDABom/SQJDwQEBAYFBg8LChYLDCEW51QHEQwLHBAQKBmAgKocIQgIDwUGBxIPZQABAEAAaAPAA0AAQQAAASIGFRQWFy4DJw4BFRQWFy4BJxUUFhcOASMiJiceARcOASMiJiceATMyPgI1PAEnPgE3DgEHPgE3DgEHLgEjAqxMawICOWthUyIMDS0lFyoTVT8MGA0IEggRXj0wdUALFgs9j05/w4RFARsvEhk0HBwqCho7HxpFKANAbEwLFQoDHTJEKhQvGTBQGQELCwNCZQ0DAwECN0gBJSkBAScrX5e6WwYMBhMwHAsPAxE0IA8XBhsfAAAAAgBAAAADwAOAAA8ATwAAASEiBhURFBYzITI2NRE0JgMcARUUDgIjIiYnHgEzMjY3LgEnHgEzMjY3LgE9AR4BMy4BNTQ2Nx4BFy4BNTQ2MzIWFz4BNw4BBz4BNw4BBwOA/QAbJSUbAwAbJSWcMV+LWzdmLAgQCC5TIitEDAYMBwkRCC08DR4QGiAJCTCNUQECTTYdMRIWKhMHHhQUJRINIRMDgCUb/QAbJSUbAwAbJf7BBQgEQINqQx8bAQEeGgEyJwECAwIJRi8CBwkROSESIQ46SQQHDwg1TBYTBQ8MFyUMAwoIFCINAAQAQgAAA8ADgABCAFIAXgBrAAABIgYHHAEHOAEVMQ4DMSMDLgEHDgEXHgMxBw4BIyImIyYGBwYWFx4BMzI2NzA+Ajc+ATcxNDYxNiYnLgEjMRciBgcOATEwNjc2JjEwJiMTIgYxMBYzMjYxMCYFMBYXFjYxMDYnLgExAhAPGgYBBi80KgKoCSUTFBEGCERLPQ0QPy8FFwEPGgQFEhENGQxXYB0/TkMDAgEBAQYSFAMIA+8JFQsgNowhISIaE4EwkJAxMQ4Q/tA2ICA2IiEhjAOAExEBAQIBE5inhQHfFBEICCoWFrvPpR8wPAIBFREUIwYCAmdSvebGCQMFAwEBFigHAgGACQohjDYhITUT/wBAQEBAwIwhICA1ISE2AAAAAAUAQAAAA8ADgAAPAB0AXgBsAHkAAAEhIgYVERQWMyEyNjURNCYFNhYxMBYHDgExMDY3MScUMAczDgEHDgMxDgEjIiYnLgE3PgEXMhYzMjY/ATAuAicmNjc2Fh8BEzMwPgI3MTA0MTwBMz4BFx4BBzETMAYnLgExMBYXFgY5ATciJjEwNjMyFjEwBiMDgP0AGyUlGwMAGyUl/v4XJhgXF2QmF20BAQEBAQMwNy0VRD8IEgkMDQMDEgsBEQMiLQsJKzYwBgQMDg4aBwF3AR4lIgUBBBkODQ4FqiYXFydkGBcYPSNnZyIjCwojA4AlG/0AGyUlGwMAGyXpFxcmFxgnZRc2AQECAwIHjaWGO0oBAgQaDgwPAQEqIxZ2lIUQDx8FBgwPBf6wXnhsDgEBAQ8OBQUdD/4cFxcXZScYFyapLi4uLgAAAAYAQADAA8ADAAADACUANQBFAHIAgAAAASE1IQEeARUUBgcOAQcOAQcOASsBESEeARceARUUBgcOAQceARclMzI2Nz4BNTQmJy4BKwEVFzQmJy4BJyMVMzI2Nz4BNSUhHgEXHgEzMjY3PgE3Mw4BBw4BIyImJy4BNTQ2Nz4BMzIWFx4BFx4BFx4BFScuAScuASMiBgcOAQczA4D+4AEg/msKCwwMCBMMDR8SEiYV9gEIMkcUDQwMDQcVDRQgC/7ChREdCwsMDw8MIRN34BIRChsShoQSHAoSEgIz/tYBFRQNHRETHQwGCwVtAhQRHE0xKUggHx8cHBxKLRowFhUkDgwRAwMBbwIODQ0fExUgCwwOA7kCwED+whEqGRouFA0XCQsOBAQEAkABHh4TLBkbKhAJEAgIGRJbBwcHGhIUGwYEBX+nFx4JBQQBmgUFCiMbCiAqDQgICgoFDwkTJhMfHxoaGlU6N1QdHh0KCgofFRMsGQ4tG0sWIgsMCwwMDCEVAAcAQAAAA8ADgAAOABwALAA8AEAAYgCPAAABIzUzMhYXHgEVFAYHDgEFLgEjIgYHDgEHMy4BJwUuASsBFTMyNjc+ATU0JicBERQGIyEiJjURNDYzITIWBTM1IwM0JicuASc+ATc+ATU0JicuAScjETMyNjc+ATc+ATc+ATUlLgEnLgEnLgEjIgYHDgEVFBYXHgEzMjY3PgE3Iw4BBw4BIyImJy4BJyE0JicBT3JmERwLDA0KCQoZAaoLGxASGwoKDAOfAgwL/ncIFw90cg8YCBAPDw8CQSYa/QAaJiYaAwAaJv6g4OBgCQkJGxILEgYLCwsKEj0r4tMSIQ8PGwsKEAcLCgF9Aw4LDB4TEikXJz8YGBgbGhs+IypDFw8RAl4BBwoKGg8PGgoREwEBAAECAfZxBAQGFxIQFwYGBxgKCgoLChwSEx0JRQQEiAQFCCAYFBsIAaf9ABomJhoDABomJtpA/psWJRAPFwcGDwgOJhcXJxAbGwH+AAMEAw0KCBQMEikXVBUlEBMbCAkIGRkZSDAySBYXFhobECsQCRAKCAgHBgskHBcmDQAHAEAAAAPAA4AAEwAkADAAPQBUAGcAcAAAASIOAhUUHgIzMj4CNTQuAhceARcuAwcuAScuASc+ASUyFhcOAQcuASc+AQceARcOAyM+AwM8ATUyPgI3HgEXDgEHDgMHLgE1ASImJz4DNzoBMx4DFw4BNy4BJzYWFw4BAgBdo3lHR3mjXV2jeUdHeaPLKC4BBTFJXDACBAIGDQZqZf7eSYIzBl1mL1gIFi2MCFcvQ3pgPgcKJjdFtAdHbIhICBAHBAgDSnJOKgMuNQF/QngxAyFHcFEBAQEUHRMLAiJLrgMiJlqLCg1XA4BHeaNdXaN5R0d5o11do3lHzzB6RAEJBwEGBQoFDhwOK2OVMy0IXCdXfwoGBSQLflUREwkBLFFFN/64AwYDAQoWFhEgEAEDARhRTz8FMoRJ/oIrJgU3SU0dNF5NNg0OEEESmGcOGwNQhQAIAEAAAAPAA4AAEAAgADQAPwBWAGIAbAB8AAABDgMHHgEzMjY3LgEnMCIBISIGFREUFjMhMjY1ETQmASIuAjU0PgIzMh4CFRQOAgMOAQcyPgI3LgETPgE3LgEnDgMjHAEVFBYXPgM3Ny4BIyIGBx4BFz4BAx4BFz4BNy4BByceARceARc2FhcuAScOAQcCOD5aPSIGKGU4Ij8eBSAgAQFH/QAaJiYaAwAaJib+ZlCLaTw8aYtQUItpPDxpi9dDXxANOE9fNCREkQMHAwYOBzdrWEEOKyYIKUFbOb4rbT0TJBENRSNNT1EcHQU1RwoUbUMxBQsFAgQCSH4WASUhDFdPAYoWOzkwDCAkDQ0cglIB9iYa/QAaJiYaAwAaJvzAPGmLUFCLaTw8aYtQUItpPAKiH3ZKAggQDkBm/uwBAgEOGw4QEwkDAgUCPW0rDTc/PBPyJisEBBJmQh1G/vhPehckb0IFEQt1DBgMBAkECQ4EOGQpD0wgAAAAAwBAAAADwAOAAAsAHQAqAAAlFAYjIiY1NDYzMhYDFTIeAhceAxUzNC4CIxEVMgQWEhUzNAImJCMBL0YyMUZGMTJG7ypRS0UdHi4fEKxdoNh6lgEHxXKsjfP+urp4MUZGMTFGRgGnrBAfLh4eRExRKnrYoF4BMKxyxP74lrkBR/ONAAAABABAAAADwAOAAA8AHAAqADYAAAEhIgYVERQWMyEyNjURNCYBIiY1NDYzMhYVFAYjBTQmJy4BIzUyHgIVIyE0LgIjNTIEFhIVA4D9ABomJhoDABomJv1MKjw8Kis8PCsBATYzM4NIabmJUJQBBWGp4YGfARjQeQOAJhr9ABomJhoDABom/ME8Kio8PCoqPAFIhDMzNpNQiblpgOKpYpN50P7onwABAEAAQAPAA0AAOgAAAQ4DBw4DIyImJy4BJy4BIyIGByc+ATc+ATc2FhceARceATMyNjc+ATc2JiMiBgc+AxceAQcDwAIYLkMsLlRNRx8oQhsSJBIULBcFIx4qIUEhLEIWNEEMDRIFDyESDiocHB8CBB8iECERETA/Ti9FQgQCjiBNWWQ5Olk7HUhHQoRCSEcUFTYcOh0mKAIFR0xRZhRERCwsLEMXJiUHBzZPNBgBAllXAAACAEAAAAPAA4AADwBIAAABISIGFREUFjMhMjY1ETQmAw4DBw4DIyImJy4BJy4BIyIGByc+ATc+ATc2FhceARceATMyNjc+ATc2JiMiBgc+ARceAQcDgP0AGiYmGgMAGiYmGgIVJzkmJ0hDPBsiOBgPHxARJRQEHhokHDgcJjkSLTcLCw8FDB0PDCUYGBoBBBodDh0OHG1QOzgDA4AmGv0AGiYmGgMAGib+6BxCTFYwM0wyGT0+OHE4Pj4SEi4ZMRkgIwEFPUFGVxE7OiYmJTkUISAGBlxYAgJMSgAAAgBAAIADwAMAADsAPgAAATAmJy4BJy4CIjkBMCIOAQcOAQcOATEwBh0BFBYxMBYXHgEXHgMxMDI+ATc+ATc+ATEwNj0BNCYxAREFA7cPFRkzDS9uXj8/Xm4vDTMZFQ8JCQ8VGToPG2ZlSz9ebi8NMxkVDwkJ/ckBIAJ2RhQbCgIDBAICBAMCChsURlw3RThcRRUbCQMCBAIBAgQDAgobFUVcOEU3XP6qAUCgAAMAQAAAA8ADgAAPAEsATgAAASEiBhURFBYzITI2NRE0JgMUBjEwBgcOAQcOAiIxMC4CJy4BJy4BMTAmPQE0NjEwNjc+ATc+AjI5ATAyHgEXHgEXHgExMBYdASUNAQOA/QAaJiYaAwAaJiYaCA0RFiwLKF9QNkBXVxcNMhYRDQgIDREWLAsoXlE2NlFeKAssFhENCP4AASD+4AOAJhr9ABomJhoDABom/iUtSTgRFQgBAwMCAQEDAgMHFRE4SS03LEo3ERYHAgIDAgIDAgIHFhE3Siw3u6CgAAEAgACAA4ADQAAZAAABJyMRIREhNSEyFhURFAYjISImNRE0NjMhFwHmQOYCgP3AAkAbJSUb/YAbJSUbAQCAAsBA/cABgEAlG/6AGyUlGwJAGyWAAAIAQACAA3wDQAAZACMAAAEhIgYHAxEzFzMnISIGFREUFjMhMjY3EzYmAw4BIyETPgEzIQNT/hQaMwqQ5kBagP8AGyUlGwIZGjMKjAoYugMTBf4riAMTBQHRAoAmGv6AAkBAgCUb/cAbJSYaAYAaJv5WCA4BaggOAAMAQAAAA8ADQAAIABUAJQAAEyEyFh0BIzUhASM1IxUjFTMVMzUzNQEzFzMnISIGFREUFjMhNSHAAkAbJUD9wALAQECAgECA/MDmQFqA/wAbJSUbAYD+gAKAJRuAgP6AgIBAgIBAAkBAgCUb/cAbJUAAAAAAAwBAAAADwANAAAgAGAAfAAATITIWHQEHNSEnMxczJyEiBhURFBYzITchJQczFTM1M8ACQBslQP3AQOZAWoD/ABslJRsBgED+QAKgoIBAgAKAJRuAQMDAQIAlG/3AGyVAYKCAgAAAAAAFAEAAgAPAA0AAEAAcACUAMQA9AAA3MxUjIiY1ETQ2MyEXIycjESUiBhUUFjMyNjU0JiU1NCYjIRUhFRciBhUUFjMyNjU0JiMiBhUUFjMyNjU0JoDAwBslJRsBAIBaQOYBgBslJRsbJSUBJSUb/cACQIAbJSUbGyUl2xslJRsbJSXAQCUbAkAbJYBA/cBAJRsbJSUbGyWAwBslQMCAJRsbJSUbGyUlGxslJRsbJQAAAAQAQACAA8ADQAAMABwALAA9AAABIgYVERQWMyEyNjEhAyIGFREUFjMhMjYxISoBMQEhIgYVERQWMyEyNjURNCYDOAExITgBMRE4ATEhOAExEQEAGyUlGwIAMBD9wIAbJSUbAgAwEP4AGyUDAP4AGiYmGgIAGiYmGv4AAgACwCUb/sAbJUABACUb/sAbJUACgCYa/sAaJiYaAUAaJv6AAUD+wAAAAgCAAAADgAOAAA0AEwAAASEiBhURFBYzITI2NREDIREhFTMCwP4AGyUlGwKAGyVA/YABwMADgCUb/QAbJSUbAoD9gAMAwAAAAgCAAAAEAAOAAAsAHgAAJSMVIzUjNTM1MxUzBREhFTMVMxEnISIGFREUFjMhNQQAgECAgECA/MABwMBAwP4AGyUlGwHAgICAQICAgAMAwMABAMAlG/0AGyVAAAAGAIAAAAOAA4AADQATABcAGwAfACMAAAEhIgYVERQWMyEyNjURAyERIRUzAxUhNQEVITUFFSE1FTUhFQLA/gAbJSUbAoAbJUD9gAHAwED+AAEA/wACAP4AAcADgCUb/QAbJSUbAoD9gAMAwP6AQEABgEBAgEBAwEBAAAAABQCAAAADgAOAADAAfACLAJkAnwAAASIGBw4BBw4BFRQWFx4BFx4BMzI2NzUOASMiJicuATU0Njc+ATMyFhceARc1LgEjMTMiBgcOARUUFhceARceARceARUUBgcOASMiJicuAScVHgEzMjY3PgE3PgE1NCYnLgEnLgEnLgE1NDY3PgEzMhYXNS4BIy4BIyYiIzEzFzM3IwcOARUjNCYvASMTISIGFREUFjMhMjY1EQMhESEVMwFmDxsMCxIGBwYGBQYQCwsaDg8bDAsUCgsSBwYHBwYHEgsGCwUGCQQMFwyTERsLCgoWFwcJAwIEAQIBAwIDBwQHDQcHDQYNGg8MFgkJDgUFBQYGBhUOCAkCAwIDAwIIBQsXDAYKAwMIBAQJBU88Pz06HAEDAQICHD14/gAbJSUbAoAbJUD9gAHAwAIABgYHEQwLGg8OGAoLEAUGBgQEMgUFBgcGEgsLEgYHBgEBAgMDNAMDCAgIFg0THAkCBAIBBAECBAIEBAICAQIDAwYFMwUFAwQDCgcHEAkKEAcHDQYDBQICBQIDBQICAgcGLwICAQEBwMB1BwsFBAsHdgGAJRv9ABslJRsCgP2AAwDAAAADAIAAAAOAA4AADQAbACEAAAEXIycHMxUjNyczFzczESEiBhURFBYzITI2NREDIREhFTMCQIBgYD8/wICAYGBgYP4AGyUlGwKAGyVA/YABwMABYOCpaUDg4KioAUAlG/0AGyUlGwKA/YADAMAAAAAAAwCAAAADgAOAAA0AEwAjAAABISIGFREUFjMhMjY1EQMhESEVMw8BAyMLASMDMxsBMxM3IzUCwP4AGyUlGwKAGyVA/YABwMBADlNdQkFeYWAxQllDJiYDgCUb/QAbJSUbAoD9gAMAwEBA/oABCf73AcD+6gEW/urWQAAAAAQAgAAAA4ADgAAJAAwAGgAgAAABAzM1IzczFzMDBzcXEyEiBhURFBYzITI2NREDIREhFTMBzq6gMx6rNlSuZzU1i/4AGyUlGwKAGyVA/YABwMACQP5AQEyMAcDgiIgCICUb/QAbJSUbAoD9gAMAwAAEAIAAAAOAA4AAGAAoADYAPAAAAQczETM1MzI2Nz4BNz4BNTQmJy4BJy4BIwczMhYXHgEVFAYHDgErATUTISIGFREUFjMhMjY1EQMhESEVMwGAQEBjMhkmDhUjDA0NDAwMIBUPKhswJxEbChIdHxQKGQ8n3f4AGyUlGwKAGyVA/YABwMACQED+gJ8FBAcZExMqGBgpERIZCAYFQwUFCiEYGiMJBQScAYMlG/0AGyUlGwKA/YADAMAABwCAAAADgAOAAEsAWQBpAHoAhACSAJgAAAEiBgcGFhcHDgEPAQ4BDwEiBgcOAQcGFh8BHgEzMjY3PgE3HgEzMjYzPgE3PgEnLgEnLgEnIgYHLgEnLgEnPgE3MDYnLgEvAS4BKwEXMhYXFAYHLgE1MDYzMRceARceARcOAQc+ATc+ATcXMhYXHgEHDgEjIiYnPgEzMQUOAQc+ATc+ATcBISIGFREUFjMhMjY1EQMhESEVMwHiDBECBwwOBQoXCwIMFQkNARgEISoEAQMGDAQJBRc6JitgLCFKGgUIAwUIAwUCAQEEAwciGhIpFgoUCBYjCwEBAQ8DAQEBAQMNCwcFCAgBBwUFBAEDAQ0gEwIFAydCHQULBg0TBswODw4NBAIDCwQOIxkKEQf+thskDAQhGQIHBAFW/gAbJSUbAoAbJUD9gAHAwAKACwkcUjYMGTAWBBcnEQcNAxQsEgYNBAYCAj9DDxcHExgBAgUECBQLAwgCCAgBAwMFDgcVOB8DBQNmGAMDAwQIDREgExIbCQ4nDyXQGCgRAgQCCBMLChQLGyoRZwEEAwwBAgEMCgEBSCsnBQwrFQEHAwKQJRv9ABslJRsCgP2AAwDAAAAAAAUAgAAAA4ADgAANABcAigCYAJ4AAAERMzUzMjY3PgE1NCYjBzMyFhUUBisBNQUiBgcOAQcOAQcOARUUFhceARceARceARceARceARceARceARUUBgcOASMiJicuAScVHgEzMjY3PgE3PgE3PgE1NCYnLgEnLgEnLgEnLgEnLgEnLgEnLgE1NDY3PgE3PgE3NjIzMhYXHgEXNS4BJy4BIzETISIGFREUFjMhMjY1EQMhESEVMwEAWSskOhUVFktLMyQjJCQjJAFJDBcLDBMJCQ4FBQUCAgIHBQQLBgcPCAULBgYKBQUIAwMDBwcHEgwJFQoLFgsULBcNGQwLFQoJDgYFBgMDAggFBQwIBw8JBQoFBQkEBAYDAgMCAgEFAwMGBAQIBAoSCgkSCQoTCgoTCR7+ABslJRsCgBslQP2AAcDAAoD+ALYYFxc+JlBQVycnJyidaQMDAgkGBg8JCRYNCREGBwwGBQkEBAcEAgQCAgQCAgUDAwgEBwsDAwQEAwMLB0wICAMDAgkGBhAKCRcOChAHBw0FBQkEBAcDAgQBAgQCAgUDBAcEAwUDAgQCAQMBAQIDAwcGSQMEAgECAcAlG/0AGyUlGwKA/YADAMAAAAAAAwCAAAADgAOAABoAKAAuAAABFSIGBzoBMRUjMA4CJzwBNT4BNz4BMzIWMTcRFAYjISImNRE0NjMhEyM1IREhAsAfSiIPPGAcOFQ4Sj8RKHYdCCPAJRv9gBslJRsCAIDA/kACgAI/WxFIWThDOAEPNRULfSl7OwGB/YAbJSUbAwAbJf8AwP0AAAQAgAAAA4ADgAANABMAYgBuAAABISIGFREUFjMhMjY1EQMhESEVMwMnPgE1NCYnNz4BLwEuAQ8BLgEvAS4BKwEiBg8BDgEHJyYGDwEGFh8BDgEVFBYXBw4BHwEeAT8BHgEfAR4BOwEyNj8BPgE3FxY2PwE2JicHIiY1NDYzMhYVFAYCwP4AGyUlGwKAGyVA/YABwMBULwECAgEvBgIDJwMNBzYOHhEHAQoHTgcKAQcRHg43Bg0EJgQDBTACAQECMAUDBCYEDQY3DR8RBwEKB04GCwEHER4ONgcNAycDAgbsKDg4KCg4OAOAJRv9ABslJRsCgP2AAwDA/rkkCREJCREJIwUNBkMGBQMXCxIGOwcJCQc7BhILFwMFBkMGDQQkCREJCREJJAQNBkMGBQMXCxIGOwcJCQc7BhILFwMFBkMGDQQZOCgoODgoKDgABgCAAAADgAOAAAMABwALAA8AHQAjAAABIzUzESM1MyUhNSERITUhEyEiBhURFBYzITI2NREDIREhFTMDAMDAwMD/AP8AAQD/AAEAwP4AGyUlGwKAGyVA/YABwMACAED+gEDAwP4AwAJAJRv9ABslJRsCgP2AAwDAAAAAAAIAgAAAA4ADgAANABoAAAEhIgYVERQWMyEyNjURAyM1MycHMxUhESEVMwLA/gAbJSUbAoAbJUD+gMG/gP7+AcDAA4AlG/0AGyUlGwKA/YDAwMDAAwDAAAADAIAAAAOAA4AADQA8AEgAAAEhIgYVERQWMyEyNjURAyERMxUzFSMVMxUjFTMVIxUzFQ4BFRQWMzI2NTQmJzUzNSM1MzUjNTM1IzUzFTMBFAYjIiY1NDYzMhYCwP4AGyUlGwKAGyVA/YCAQEBAQEBAQBwkOCgoOCQcQEBAQEBAwMD+gBMNDRMTDQ0TA4AlG/0AGyUlGwKA/YADAEBAQEBAQEBFCjIfKDg4KB8yCoVAQEBAQEDA/mANExMNDRMTAAAMAIAAAAOAA4AADwATABcAGwAfACMAJwArAC8AMwA3ADsAAAEhIgYVERQWMyEyNjURNCYBIzUzNSM1MzUjNTM1IzUzASE1ITUhESE1ITUhEyM1MzUjNTM1IzUzNSM1MwNA/YAbJSUbAoAbJSX9pUBAQEBAQEBAAcD+gAGA/oABgP6AAYCAQEBAQEBAQEADgCUb/QAbJSUbAwAbJfzAQICAgICAQP0AwEABAEDA/QBAgICAgIBAAAAAAgCAAAADgAOAAAQAGQAAGwEFJRMFIQ8BMwMHLwEzHwEzMT8BISc3IyeAPAFEAUQ8/YMB9Qrv5hrLzA5mBm0BcAj+qAj1/gwDgP0AgIADAKRiZv7ROzyZTxwggGBmYgAAAgCAAAADgAOAAAQAGgAAGwEFJRMFIQ8CIRchBwMPAS8BMx8BPwEhAyeAPQFCAUQ9/YgB7wIEAv6FCQFpAxcBy8sOZAdubgz+qRgDA4D9AICAAwClGjMWZRv+/BFKSpxPMDCAAREaAAADAAAAQAQAA0AABgAMABAAAAkBJzcnNwEFJzcnCQEBJwMXBAD/AC3S0i0BAP0t0tIt/wABAAGCPsY9AcD/AC3T0y3/ANPT0y3/AP8AAm8R/RERAAACAEAAgAPAAwAAWQCzAAABIzAGHQEUBgcjIgYHBiIVIgYjDgEHOAEHDgEHFAYVFAYVHAExMBQVFBYVFBYVHgEXMhQxHgEXMhYzFDIXHgE7AR4BHQEUFjEzNSMwJj0BMCYnPgExNTQ2MTMlFTMwFh0BMBYXDgExFRQGMSMVMzA2PQE0NjczMjY3NjI1MjYzPgE3OAE3PgE3NDY1NDY1PAExMDQ1NCY1NCY1LgEnJjAxLgEnIiYjNCInLgErAS4BPQE0JjEBgECAMQ8gAwcCAQIBAQECAwIBAQIBAQEBAQECAQECAwIBAQECAQIHAyAPMYBAQEAKHR0KQEABAD9BCh0dCkBAQIAxDyADBwIBAgEBAQIDAgEBAgEBAQEBAQIBAQIDAgEBAQIBAgcDIA8xgAMAIGBgKhUBAQEBAQECAwIBAgQCAQEBAQQBAQEBAQEDAgEBAQIEAgECAwIBAQEBAQEVKmBgIEAQMGBEHBxEYDAQQEAQMGBEHBxEYDAQQCBgYCoVAQEBAQEBAgMCAQIEAgEBAQIDAQEBAQEBAwIBAQECBAIBAgMCAQEBAQEBFSpgYCAAAAAABQBAAAADwAOAAB8APABAAEQASAAAAS4BIyEiBgcOARURIxUUFhceATMhMjY3PgE1ETM1NCYnDgEVERQGBw4BIyImJy4BPQEjETQ2Nz4BMyEOAQchNSEVITUhFSE1IQO9C1g6/oA6WAsBAsACAQtYOgGAOlgLAQLAAvsBAgMDCTIfHzIJAwPAAwMJMh8BQAoPR/8AAQD/AAEA/wABAAMAN0lJNwgQCP3gIAgQCDdJSTcIEAgCICAIEAgIEAj9wAgQCBwkJBwHEQggAiAIEAgcJA4g0kDAQMBAAAAAAAUAQAAAA8ADgAAPABsAJwAzADoAABMiBhURFBYzITI2NRE0JiMFMhYVFAYjIiY1NDYzMhYVFAYjIiY1NDYzMhYVFAYjIiY1NDYFIREhMDQ1gBslJRsDABslJRv+QBslJRsbJSXbGyUlGxslJdsbJSUbGyUl/VsDAP0AA4AlG/0AGyUlGwMAGyVAJRsbJSUbGyUlGxslJRsbJSUbGyUlGxslwP3AJRsAAAgAQAAAA8ADgAAPABsAJwAzADcAaACFAIkAABMiBhURFBYzITI2NRE0JiMFNhYHDgEHBiY3PgE3NhYHDgEHBiY3PgE3NhYHDgEHBiY3PgEFIREhEyIGBw4BBw4BFRQWFx4BFx4BMzI2NzUOASMiJicuATU0Njc+ATMyFhceARc1LgEjMTMHIwczByMHMwczNzMHMzczNyM3MzcjNyMHIzcjFzMHI4AbJSUbAwAbJSUb/jwdKQICIhgdKQICItgdKQICIhgdKQICItgdKQICIhgdKQICIv1cAwD9APAaLhQUHwsLCwoKCR0SEywZGi4UEiMSEh8LCwwLDAsfFAkTCQkQBxMpFOQQJAsjDCAMHw89EDUPPRAhDiIMHg0eED4RNBA/ITYNNQOAJRv9ABslJRsDABslQAIpHRgiAgIpHRgiAgIpHRgiAgIpHRgiAgIpHRgiAgIpHRgivv3AAcAKCwoeExMsGBcoERIbCQkKBwdTCQgLCgsdExIeCwsLAwICBgRWBQVNOjY5SkpKSjk2Ok1NTYc2AAAAAAkAQAAAA8ADgAAPABsAJwAzADcARgBnAHQAhAAAEyIGFREUFjMhMjY1ETQmIwUyFhUUBiMiJjU0NjMyFhUUBiMiJjU0NjMyFhUUBiMiJjU0NgUhESEbATMTIwcOAQcjNCYvASMhETMyNjc+ATU0JicuAScuASc1PgE3PgE3PgE1NCYrATEXMzIWFRQGBw4BKwE1FTMyFhceARUUBgcOASsBNYAbJSUbAwAbJSUb/kAbJSUbGyUl2xslJRsbJSXbGyUlGxslJf1bAwD9AEBnbGlkMAMDAQIEAzBoAW+SHi8REBEFBQUOCQkUDAoSCAkMBAQEQECHYBIXFwUFBQ0IHCYIDQYFBQYGBRAKIAOAJRv9ABslJRsDABslQCUbGyUlGxslJRsbJSUbGyUlGxslJRsbJcD9wAHA/sABQMQLEggGEgzF/sANDQwlFwkRCAgNBgUHAQECBwUGDAcHDwgnJ0EODwcLBAUEPH0EBAULBwgMBQQFQQAAAAADAEAAwAPAAsAALwBLAE8AAAEiBgcOAQcOARUUFhceARceATMyNjc1DgEjIiYnLgE1NDY3PgEzMhYXHgEXNS4BIyEHIwczByMHMwczNzMHMzczNyM3MzcjNyMHIzcHMwcjAUwoRh4fLxEQEQ8PDyscHEMnKEAeGzAbHS4RERISEREwHQ8WDg4ZCh43HwE9GjoTORQzFDIZZBpXGWMaNhc5FTAVMRtmGlYbMFcUVwLAERARLx8eRiclQBwcKw8PDwsLhQ4OEhERLx4dMBESEQQDAwoGiQgIfFxWXHZ2dnZcVlx8fHzYVgAABABAAMADwAKAAA0ALAA5AEoAABsBMxMjAw4BFSM0JicDIREzMjY3PgE1NCYnLgEnLgEnNT4BNz4BNz4BNTQmIwczMhYVFAYHDgErATUVMzIWFx4BFRQGBw4BKwE1MUCSmpSORAMGBAUERQFl0SxEGBcYBwcHFA0NHREOGgwMEQYGBlxbORohIggHCBIMKDcLFAcHBwgICBcOLgKA/kABwP7uDxoLCBoQART+QBISEjMgDRcLDBMHCAkCAQMKBwgRCgkWDDY2WhUVCg8GBgZVsAYGBhAKCxEGBgdbAAMAQAAAA8ADgAAJAAwADwAACQEnBxEXNwElEQERFzM3EQLA/pnZQEDZAWcBAPzAgM3zA4D+madA/oBAp/6ZQAMA/gABAIC7/ooAAAABAEAAgAPAAwAAIQAAAT4BNTQuAiMiBgcuASMiBhUcARUOARUUFjMhMjY1NCYnA3QGBiM9Ui45YB4XNR1PcDhJcU8CAE9xKSMB2REjEy5SPSM0Kw8QcFACBgMTYz9PcXBQL08bAAAAAAIAQABAA8ADQAANABMAAAEhIgYVERQWMyEyNjURAyERIRUzAwD9gBslJRsDABslQP0AAkDAA0AlG/2AGyUlGwIA/gACgMAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAEAAGBiVzpfDzz1AAsEAAAAAADVwxiEAAAAANXDGIQAAP/ABAADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAB3gQAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAABQAQAAUAEAAFABAABQAQAAQAEAAFABAABAAQAAUAEAAEABAABAAQAAQAEAAEABAABAAQAAIAEAAEABAAAgAQAAQAEAAAABAABAAQAAMAEAAE8BAAAwAQAAUAEAAEABAAAwAQAAQAEAADABAABAAQAAQAEAADABAAAAAQAAEAEAADABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAABQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAEAEAABABAAAQAQAAYAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAADABAAAwAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAQAEAACLBAAAAAQAAAAEAAEABAAAAAQAAMAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAwAQAAEAEAABABAAAwAQAAEAEAABABAAAwAQAAEAEAABABAAAwAQAAMAEAABABAABAAQAAQAEAACABAAAgAQAAQAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAADABAAAwAQAAMAEAACABAAAwAQAAFoEAABDBAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAEAEAACABAABQAQAAUAEAABABAAAQAQAAEAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAADABAAAwAQAAMAEAACABAAAggQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAQAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAABAAAAAQAAEAEAAAABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAAwEAADABAAAQAQAAEAEAABABAAAQAQAAIAEAAAABAABAAQAAQAEAABABAAAgAQAAIAEAACABAAAgAQAAIAEAABABAAAgAQAAEAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAABABAAAgAQAAQAEAAEABAABAAQAAQAEAADABAAAQAQAAEAEAAAABAAAgAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAgAQAAIAEAACABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAEAEAADABAAAwAQAAAAEAABABAAAQAQAAAAEAACABAAAQAQAAAAEAACABAAAAAQAAAAEAAAABAAAAAQAAAAEAACABAAAgAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAAAEAAAA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) format("truetype"); }

.k-icon {
  width: 1em;
  height: 1em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-family: 'WebComponentsIcons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle; }
  .k-icon::before {
    vertical-align: baseline; }
  .k-icon:hover, .k-icon:focus {
    text-decoration: none; }

.k-icon-with-modifier {
  position: relative;
  margin: .25em; }

.k-icon-modifier {
  position: absolute;
  font-size: .5em;
  bottom: 0;
  right: 0;
  margin: 0 -.5em -.5em 0; }

.k-i-none::before {
  content: "";
  display: none; }

.k-icon-xs {
  font-size: 8px; }

.k-icon-sm {
  font-size: 12px; }

.k-icon-md {
  font-size: 32px; }

.k-icon-lg {
  font-size: 48px; }

.k-icon-xl {
  font-size: 64px; }

.k-i-arrow-45-up-right::before {
  content: "\e000"; }

.k-i-collapse-ne::before {
  content: "\e000"; }

.k-i-resize-ne::before {
  content: "\e000"; }

.k-i-arrow-45-down-right::before {
  content: "\e001"; }

.k-i-collapse-se::before {
  content: "\e001"; }

.k-i-resize-se::before {
  content: "\e001"; }

.k-i-arrow-45-down-left::before {
  content: "\e002"; }

.k-i-collapse-sw::before {
  content: "\e002"; }

.k-i-resize-sw::before {
  content: "\e002"; }

.k-i-arrow-45-up-left::before, .k-i-resize-nw::before {
  content: "\e003"; }

.k-i-collapse-nw::before {
  content: "\e003"; }

.k-i-resize-new::before {
  content: "\e003"; }

.k-i-arrow-60-up::before, .k-i-arrow-n::before, .k-i-sarrow-n::before, .k-i-expand-n::before {
  content: "\e004"; }

.k-i-kpi-trend-increase::before {
  content: "\e004"; }

.k-i-arrow-60-right::before, .k-i-arrow-e::before, .k-i-sarrow-e::before, .k-i-expand::before, .k-i-expand-e::before {
  content: "\e005"; }

.k-i-arrow-60-down::before, .k-i-arrow-s::before, .k-i-sarrow-s::before, .k-i-collapse::before, .k-i-expand-s::before {
  content: "\e006"; }

.k-i-kpi-trend-decrease::before {
  content: "\e006"; }

.k-i-arrow-60-left::before, .k-i-arrow-w::before, .k-i-sarrow-w::before, .k-i-expand-w::before {
  content: "\e007"; }

.k-i-arrow-end-up::before {
  content: "\e008"; }

.k-i-arrow-end-right::before, .k-i-seek-e::before {
  content: "\e009"; }

.k-i-arrow-end-down::before {
  content: "\e00a"; }

.k-i-arrow-end-left::before, .k-i-seek-w::before {
  content: "\e00b"; }

.k-i-arrow-double-60-up::before {
  content: "\e00c"; }

.k-i-arrow-seek-up::before, .k-i-seek-n::before {
  content: "\e00c"; }

.k-i-arrow-double-60-right::before {
  content: "\e00d"; }

.k-i-arrow-seek-right::before {
  content: "\e00d"; }

.k-i-forward-sm::before {
  content: "\e00d"; }

.k-i-arrow-double-60-down::before {
  content: "\e00e"; }

.k-i-arrow-seek-down::before, .k-i-seek-s::before {
  content: "\e00e"; }

.k-i-arrow-double-60-left::before {
  content: "\e00f"; }

.k-i-arrow-seek-left::before {
  content: "\e00f"; }

.k-i-rewind-sm::before {
  content: "\e00f"; }

.k-i-arrows-kpi::before {
  content: "\e010"; }

.k-i-kpi::before {
  content: "\e010"; }

.k-i-arrows-no-change::before {
  content: "\e011"; }

.k-i-arrow-overflow-down::before {
  content: "\e012"; }

.k-i-arrow-chevron-up::before, .k-i-arrowhead-n::before {
  content: "\e013"; }

.k-i-arrow-chevron-right::before, .k-i-arrowhead-e::before {
  content: "\e014"; }

.k-i-arrow-chevron-down::before, .k-i-arrowhead-s::before {
  content: "\e015"; }

.k-i-arrow-chevron-left::before, .k-i-arrowhead-w::before {
  content: "\e016"; }

.k-i-arrow-up::before {
  content: "\e017"; }

.k-i-arrow-right::before {
  content: "\e018"; }

.k-i-arrow-down::before {
  content: "\e019"; }

.k-i-arrow-left::before {
  content: "\e01a"; }

.k-i-arrow-drill::before {
  content: "\e01b"; }

.k-i-arrow-parent::before {
  content: "\e01c"; }

.k-i-arrow-root::before {
  content: "\e01d"; }

.k-i-arrows-resizing::before {
  content: "\e01e"; }

.k-i-arrows-dimensions::before, .k-i-dimension::before {
  content: "\e01f"; }

.k-i-arrows-swap::before {
  content: "\e020"; }

.k-i-drag-and-drop::before {
  content: "\e021"; }

.k-i-categorize::before {
  content: "\e022"; }

.k-i-grid::before {
  content: "\e023"; }

.k-i-grid-layout::before {
  content: "\e024"; }

.k-i-group::before {
  content: "\e025"; }

.k-i-ungroup::before {
  content: "\e026"; }

.k-i-handler-drag::before {
  content: "\e027"; }

.k-i-layout::before {
  content: "\e028"; }

.k-i-layout-1-by-4::before {
  content: "\e029"; }

.k-i-layout-2-by-2::before, .k-i-page-layout::before {
  content: "\e02a"; }

.k-i-layout-side-by-side::before {
  content: "\e02b"; }

.k-i-layout-stacked::before {
  content: "\e02c"; }

.k-i-columns::before {
  content: "\e02d"; }

.k-i-rows::before {
  content: "\e02e"; }

.k-i-reorder::before {
  content: "\e02f"; }

.k-i-menu::before, .k-i-hamburger::before {
  content: "\e030"; }

.k-i-more-vertical::before, .k-i-vbars::before {
  content: "\e031"; }

.k-i-more-horizontal::before, .k-i-hbars::before {
  content: "\e032"; }

.k-i-undo::before, .k-i-undo-large::before {
  content: "\e100"; }

.k-i-redo::before, .k-i-redo-large::before {
  content: "\e101"; }

.k-i-reset::before {
  content: "\e102"; }

.k-i-reload::before {
  content: "\e103"; }

.k-i-refresh::before {
  content: "\e103"; }

.k-i-recurrence::before {
  content: "\e103"; }

.k-i-non-recurrence::before, .k-i-refresh-clear::before {
  content: "\e104"; }

.k-i-reset-sm::before {
  content: "\e105"; }

.k-i-reload-sm::before {
  content: "\e106"; }

.k-i-refresh-sm::before {
  content: "\e106"; }

.k-i-recurrence-sm::before {
  content: "\e106"; }

.k-i-clock::before {
  content: "\e107"; }

.k-i-calendar::before {
  content: "\e108"; }

.k-i-save::before {
  content: "\e109"; }

.k-i-floppy::before {
  content: "\e109"; }

.k-i-print::before {
  content: "\e10a"; }

.k-i-printer::before {
  content: "\e10a"; }

.k-i-edit::before {
  content: "\e10b"; }

.k-i-pencil::before {
  content: "\e10b"; }

.k-i-delete::before {
  content: "\e10c"; }

.k-i-trash::before {
  content: "\e10c"; }

.k-i-attachment::before {
  content: "\e10d"; }

.k-i-clip::before {
  content: "\e10d"; }

.k-i-attachment-45::before {
  content: "\e10e"; }

.k-i-clip-45::before {
  content: "\e10e"; }

.k-i-link-horizontal::before {
  content: "\e10f"; }

.k-i-hyperlink::before {
  content: "\e10f"; }

.k-i-unlink-horizontal::before {
  content: "\e110"; }

.k-i-hyperlink-remove::before {
  content: "\e110"; }

.k-i-link-vertical::before {
  content: "\e111"; }

.k-i-unlink-vertical::before {
  content: "\e112"; }

.k-i-lock::before {
  content: "\e113"; }

.k-i-unlock::before {
  content: "\e114"; }

.k-i-cancel::before {
  content: "\e115"; }

.k-i-cancel-outline::before, .k-i-deny::before {
  content: "\e116"; }

.k-i-cancel-circle::before {
  content: "\e117"; }

.k-i-check::before {
  content: "\e118"; }

.k-i-checkmark::before {
  content: "\e118"; }

.k-i-check-outline::before {
  content: "\e119"; }

.k-i-checkmark-outline::before {
  content: "\e119"; }

.k-i-success::before {
  content: "\e119"; }

.k-i-check-circle::before {
  content: "\e11a"; }

.k-i-checkmark-circle::before {
  content: "\e11a"; }

.k-i-close::before, .k-i-group-delete::before {
  content: "\e11b"; }

.k-i-x::before {
  content: "\e11b"; }

.k-i-close-outline::before {
  content: "\e11c"; }

.k-i-x-outline::before {
  content: "\e11c"; }

.k-i-error::before {
  content: "\e11c"; }

.k-i-close-circle::before {
  content: "\e11d"; }

.k-i-x-circle::before {
  content: "\e11d"; }

.k-i-plus::before, .k-plus::before, .k-i-add::before {
  content: "\e11e"; }

.k-i-plus-outline::before {
  content: "\e11f"; }

.k-i-plus-circle::before {
  content: "\e120"; }

.k-i-minus::before, .k-minus::before {
  content: "\e121"; }

.k-i-kpi-trend-equal::before {
  content: "\e121"; }

.k-i-minus-outline::before {
  content: "\e122"; }

.k-i-minus-circle::before {
  content: "\e123"; }

.k-i-sort-asc::before {
  content: "\e124"; }

.k-i-sort-desc::before {
  content: "\e125"; }

.k-i-unsort::before {
  content: "\e126"; }

.k-i-sort-clear::before {
  content: "\e126"; }

.k-i-sort-asc-sm::before {
  content: "\e127"; }

.k-i-sort-desc-sm::before {
  content: "\e128"; }

.k-i-filter::before {
  content: "\e129"; }

.k-i-filter-clear::before {
  content: "\e12a"; }

.k-i-filter-sm::before {
  content: "\e12b"; }

.k-i-filter-sort-asc-sm::before {
  content: "\e12c"; }

.k-i-filter-sort-desc-sm::before {
  content: "\e12d"; }

.k-i-filter-add-expression::before {
  content: "\e12e"; }

.k-i-filter-add-group::before {
  content: "\e12f"; }

.k-i-login::before {
  content: "\e130"; }

.k-i-logout::before {
  content: "\e131"; }

.k-i-download::before {
  content: "\e132"; }

.k-i-upload::before {
  content: "\e133"; }

.k-i-hyperlink-open::before {
  content: "\e134"; }

.k-i-hyperlink-open-sm::before {
  content: "\e135"; }

.k-i-launch::before {
  content: "\e136"; }

.k-i-window::before {
  content: "\e137"; }

.k-i-window-maximize::before, .k-i-maximize::before {
  content: "\e137"; }

.k-i-windows::before {
  content: "\e138"; }

.k-i-window-restore::before, .k-i-restore::before {
  content: "\e138"; }

.k-i-tiles::before {
  content: "\e138"; }

.k-i-window-minimize::before, .k-i-minimize::before {
  content: "\e139"; }

.k-i-gear::before {
  content: "\e13a"; }

.k-i-cog::before {
  content: "\e13a"; }

.k-i-custom::before {
  content: "\e13a"; }

.k-i-gears::before {
  content: "\e13b"; }

.k-i-cogs::before {
  content: "\e13b"; }

.k-i-wrench::before {
  content: "\e13c"; }

.k-i-settings::before {
  content: "\e13c"; }

.k-i-preview::before {
  content: "\e13d"; }

.k-i-eye::before {
  content: "\e13d"; }

.k-i-zoom::before {
  content: "\e13e"; }

.k-i-search::before {
  content: "\e13e"; }

.k-i-zoom-in::before {
  content: "\e13f"; }

.k-i-zoom-out::before {
  content: "\e140"; }

.k-i-pan::before {
  content: "\e141"; }

.k-i-move::before {
  content: "\e141"; }

.k-i-calculator::before {
  content: "\e142"; }

.k-i-cart::before {
  content: "\e143"; }

.k-i-shopping-cart::before {
  content: "\e143"; }

.k-i-connector::before {
  content: "\e144"; }

.k-i-plus-sm::before, .k-i-splus::before {
  content: "\e145"; }

.k-i-minus-sm::before, .k-i-sminus::before {
  content: "\e146"; }

.k-i-kpi-status-deny::before {
  content: "\e147"; }

.k-i-kpi-status-hold::before {
  content: "\e148"; }

.k-i-kpi-status-open::before {
  content: "\e149"; }

.k-i-play::before {
  content: "\e200"; }

.k-i-pause::before {
  content: "\e201"; }

.k-i-stop::before {
  content: "\e202"; }

.k-i-rewind::before {
  content: "\e203"; }

.k-i-forward::before {
  content: "\e204"; }

.k-i-volume-down::before, .k-i-volume-low::before {
  content: "\e205"; }

.k-i-volume-up::before, .k-i-volume-high::before {
  content: "\e206"; }

.k-i-volume-off::before, .k-i-volume-mute::before {
  content: "\e207"; }

.k-i-hd::before {
  content: "\e208"; }

.k-i-subtitles::before {
  content: "\e209"; }

.k-i-playlist::before {
  content: "\e20a"; }

.k-i-audio::before {
  content: "\e20b"; }

.k-i-play-sm::before {
  content: "\e20c"; }

.k-i-pause-sm::before {
  content: "\e20d"; }

.k-i-stop-sm::before {
  content: "\e20e"; }

.k-i-heart-outline::before {
  content: "\e300"; }

.k-i-fav-outline::before {
  content: "\e300"; }

.k-i-favorite-outline::before {
  content: "\e300"; }

.k-i-heart::before {
  content: "\e301"; }

.k-i-fav::before {
  content: "\e301"; }

.k-i-favorite::before {
  content: "\e301"; }

.k-i-star-outline::before {
  content: "\e302"; }

.k-i-bookmark-outline::before {
  content: "\e302"; }

.k-i-star::before {
  content: "\e303"; }

.k-i-bookmark::before {
  content: "\e303"; }

.k-i-checkbox::before {
  content: "\e304"; }

.k-i-shape-rect::before {
  content: "\e304"; }

.k-i-checkbox-checked::before {
  content: "\e305"; }

.k-i-tri-state-indeterminate::before {
  content: "\e306"; }

.k-i-tri-state-null::before {
  content: "\e307"; }

.k-i-circle::before {
  content: "\e308"; }

.k-i-radiobutton::before {
  content: "\e309"; }

.k-i-shape-circle::before {
  content: "\e309"; }

.k-i-radiobutton-checked::before {
  content: "\e30a"; }

.k-i-notification::before {
  content: "\e400"; }

.k-i-bell::before {
  content: "\e400"; }

.k-i-information::before {
  content: "\e401"; }

.k-i-info::before {
  content: "\e401"; }

.k-i-question::before {
  content: "\e402"; }

.k-i-help::before {
  content: "\e402"; }

.k-i-warning::before {
  content: "\e403"; }

.k-i-exception::before {
  content: "\e403"; }

.k-i-photo-camera::before {
  content: "\e500"; }

.k-i-image::before {
  content: "\e501"; }

.k-i-photo::before {
  content: "\e501"; }

.k-i-image-export::before {
  content: "\e502"; }

.k-i-photo-export::before {
  content: "\e502"; }

.k-i-zoom-actual-size::before {
  content: "\e503"; }

.k-i-zoom-best-fit::before {
  content: "\e504"; }

.k-i-image-resize::before {
  content: "\e505"; }

.k-i-crop::before {
  content: "\e506"; }

.k-i-mirror::before {
  content: "\e507"; }

.k-i-flip-horizontal::before {
  content: "\e508"; }

.k-i-flip-vertical::before {
  content: "\e509"; }

.k-i-rotate::before {
  content: "\e50a"; }

.k-i-rotate-right::before, .k-i-rotate-cw::before {
  content: "\e50b"; }

.k-i-rotate-left::before, .k-i-rotate-ccw::before {
  content: "\e50c"; }

.k-i-brush::before {
  content: "\e50d"; }

.k-i-palette::before {
  content: "\e50e"; }

.k-i-paint::before {
  content: "\e50f"; }

.k-i-droplet::before {
  content: "\e50f"; }

.k-i-background::before {
  content: "\e50f"; }

.k-i-line::before {
  content: "\e510"; }

.k-i-shape-line::before {
  content: "\e510"; }

.k-i-brightness-contrast::before {
  content: "\e511"; }

.k-i-saturation::before {
  content: "\e512"; }

.k-i-invert-colors::before {
  content: "\e513"; }

.k-i-transperancy::before {
  content: "\e514"; }

.k-i-opacity::before {
  content: "\e514"; }

.k-i-greyscale::before {
  content: "\e515"; }

.k-i-blur::before {
  content: "\e516"; }

.k-i-sharpen::before {
  content: "\e517"; }

.k-i-shape::before {
  content: "\e518"; }

.k-i-round-corners::before {
  content: "\e519"; }

.k-i-front-element::before {
  content: "\e51a"; }

.k-i-back-element::before {
  content: "\e51b"; }

.k-i-forward-element::before {
  content: "\e51c"; }

.k-i-backward-element::before {
  content: "\e51d"; }

.k-i-align-left-element::before {
  content: "\e51e"; }

.k-i-align-center-element::before {
  content: "\e51f"; }

.k-i-align-right-element::before {
  content: "\e520"; }

.k-i-align-top-element::before {
  content: "\e521"; }

.k-i-align-middle-element::before {
  content: "\e522"; }

.k-i-align-bottom-element::before {
  content: "\e523"; }

.k-i-thumbnails-up::before {
  content: "\e524"; }

.k-i-thumbnails-right::before {
  content: "\e525"; }

.k-i-thumbnails-down::before {
  content: "\e526"; }

.k-i-thumbnails-left::before {
  content: "\e527"; }

.k-i-full-screen::before, .k-i-fullscreen-enter::before {
  content: "\e528"; }

.k-i-fullscreen::before {
  content: "\e528"; }

.k-i-full-screen-exit::before {
  content: "\e529"; }

.k-i-fullscreen-exit::before {
  content: "\e529"; }

.k-i-reset-color::before {
  content: "\e52a"; }

.k-i-paint-remove::before {
  content: "\e52a"; }

.k-i-background-remove::before {
  content: "\e52a"; }

.k-i-page-properties::before {
  content: "\e600"; }

.k-i-bold::before {
  content: "\e601"; }

.k-i-italic::before {
  content: "\e602"; }

.k-i-underline::before {
  content: "\e603"; }

.k-i-font-family::before {
  content: "\e604"; }

.k-i-foreground-color::before, .k-i-text::before {
  content: "\e605"; }

.k-i-convert-lowercase::before {
  content: "\e606"; }

.k-i-convert-uppercase::before {
  content: "\e607"; }

.k-i-strikethrough::before, .k-i-strike-through::before {
  content: "\e608"; }

.k-i-sub-script::before, .k-i-subscript::before {
  content: "\e609"; }

.k-i-sup-script::before, .k-i-superscript::before {
  content: "\e60a"; }

.k-i-div::before {
  content: "\e60b"; }

.k-i-all::before {
  content: "\e60c"; }

.k-i-h1::before {
  content: "\e60d"; }

.k-i-h2::before {
  content: "\e60e"; }

.k-i-h3::before {
  content: "\e60f"; }

.k-i-h4::before {
  content: "\e610"; }

.k-i-h5::before {
  content: "\e611"; }

.k-i-h6::before {
  content: "\e612"; }

.k-i-list-ordered::before, .k-i-insert-ordered-list::before {
  content: "\e613"; }

.k-i-list-numbered::before {
  content: "\e613"; }

.k-i-list-unordered::before, .k-i-insert-unordered-list::before {
  content: "\e614"; }

.k-i-list-bulleted::before {
  content: "\e614"; }

.k-i-indent-increase::before {
  content: "\e615"; }

.k-i-indent::before {
  content: "\e615"; }

.k-i-indent-decrease::before {
  content: "\e616"; }

.k-i-outdent::before {
  content: "\e616"; }

.k-i-insert-up::before, .k-i-insert-n::before {
  content: "\e617"; }

.k-i-insert-top::before {
  content: "\e617"; }

.k-i-insert-middle::before, .k-i-insert-m::before {
  content: "\e618"; }

.k-i-insert-down::before, .k-i-insert-s::before {
  content: "\e619"; }

.k-i-insert-bottom::before {
  content: "\e619"; }

.k-i-align-top::before {
  content: "\e61a"; }

.k-i-align-middle::before {
  content: "\e61b"; }

.k-i-align-bottom::before {
  content: "\e61c"; }

.k-i-align-left::before, .k-i-justify-left::before {
  content: "\e61d"; }

.k-i-align-center::before, .k-i-justify-center::before {
  content: "\e61e"; }

.k-i-align-right::before, .k-i-justify-right::before {
  content: "\e61f"; }

.k-i-align-justify::before, .k-i-justify-full::before {
  content: "\e620"; }

.k-i-align-remove::before, .k-i-justify-clear::before {
  content: "\e621"; }

.k-i-text-wrap::before {
  content: "\e622"; }

.k-i-rule-horizontal::before {
  content: "\e623"; }

.k-i-table-align-top-left::before {
  content: "\e624"; }

.k-i-table-align-top-center::before {
  content: "\e625"; }

.k-i-table-align-top-right::before {
  content: "\e626"; }

.k-i-table-align-middle-left::before {
  content: "\e627"; }

.k-i-table-align-middle-center::before {
  content: "\e628"; }

.k-i-table-align-middle-right::before {
  content: "\e629"; }

.k-i-table-align-bottom-left::before {
  content: "\e62a"; }

.k-i-table-align-bottom-center::before {
  content: "\e62b"; }

.k-i-table-align-bottom-right::before {
  content: "\e62c"; }

.k-i-table-align-remove::before {
  content: "\e62d"; }

.k-i-borders-all::before, .k-i-all-borders::before {
  content: "\e62e"; }

.k-i-borders-outside::before, .k-i-outside-borders::before {
  content: "\e62f"; }

.k-i-borders-inside::before, .k-i-inside-borders::before {
  content: "\e630"; }

.k-i-borders-inside-horizontal::before, .k-i-inside-horizontal-borders::before {
  content: "\e631"; }

.k-i-borders-inside-vertical::before, .k-i-inside-vertical-borders::before {
  content: "\e632"; }

.k-i-border-top::before, .k-i-top-border::before {
  content: "\e633"; }

.k-i-border-bottom::before, .k-i-bottom-border::before {
  content: "\e634"; }

.k-i-border-left::before, .k-i-left-border::before {
  content: "\e635"; }

.k-i-border-right::before, .k-i-right-border::before {
  content: "\e636"; }

.k-i-border-no::before, .k-i-no-borders::before {
  content: "\e637"; }

.k-i-borders-show-hide::before {
  content: "\e638"; }

.k-i-form::before {
  content: "\e639"; }

.k-i-border::before {
  content: "\e639"; }

.k-i-form-element::before {
  content: "\e63a"; }

.k-i-code-snippet::before {
  content: "\e63b"; }

.k-i-select-all::before {
  content: "\e63c"; }

.k-i-button::before {
  content: "\e63d"; }

.k-i-select-box::before {
  content: "\e63e"; }

.k-i-calendar-date::before {
  content: "\e63f"; }

.k-i-group-box::before {
  content: "\e640"; }

.k-i-textarea::before {
  content: "\e641"; }

.k-i-textbox::before {
  content: "\e642"; }

.k-i-textbox-hidden::before {
  content: "\e643"; }

.k-i-password::before {
  content: "\e644"; }

.k-i-paragraph-add::before {
  content: "\e645"; }

.k-i-edit-tools::before {
  content: "\e646"; }

.k-i-template-manager::before {
  content: "\e647"; }

.k-i-change-manually::before {
  content: "\e648"; }

.k-i-track-changes::before {
  content: "\e649"; }

.k-i-track-changes-enable::before {
  content: "\e64a"; }

.k-i-track-changes-accept::before {
  content: "\e64b"; }

.k-i-track-changes-accept-all::before {
  content: "\e64c"; }

.k-i-track-changes-reject::before {
  content: "\e64d"; }

.k-i-track-changes-reject-all::before {
  content: "\e64e"; }

.k-i-document-manager::before {
  content: "\e64f"; }

.k-i-custom-icon::before {
  content: "\e650"; }

.k-i-dictionary-add::before {
  content: "\e651"; }

.k-i-image-light-dialog::before {
  content: "\e652"; }

.k-i-image-insert::before, .k-i-insert-image::before {
  content: "\e652"; }

.k-i-image-edit::before {
  content: "\e653"; }

.k-i-image-map-editor::before {
  content: "\e654"; }

.k-i-comment::before {
  content: "\e655"; }

.k-i-comment-remove::before {
  content: "\e656"; }

.k-i-comments-remove-all::before {
  content: "\e657"; }

.k-i-silverlight::before {
  content: "\e658"; }

.k-i-media-manager::before {
  content: "\e659"; }

.k-i-video-external::before {
  content: "\e65a"; }

.k-i-flash-manager::before {
  content: "\e65b"; }

.k-i-find-and-replace::before {
  content: "\e65c"; }

.k-i-find::before {
  content: "\e65c"; }

.k-i-copy::before {
  content: "\e65d"; }

.k-i-files::before {
  content: "\e65d"; }

.k-i-cut::before {
  content: "\e65e"; }

.k-i-paste::before {
  content: "\e65f"; }

.k-i-paste-as-html::before {
  content: "\e660"; }

.k-i-paste-from-word::before {
  content: "\e661"; }

.k-i-paste-from-word-strip-file::before {
  content: "\e662"; }

.k-i-paste-html::before {
  content: "\e663"; }

.k-i-paste-markdown::before {
  content: "\e664"; }

.k-i-paste-plain-text::before {
  content: "\e665"; }

.k-i-apply-format::before {
  content: "\e666"; }

.k-i-clear-css::before, .k-i-clearformat::before {
  content: "\e667"; }

.k-i-copy-format::before {
  content: "\e668"; }

.k-i-strip-all-formating::before {
  content: "\e669"; }

.k-i-strip-css-format::before {
  content: "\e66a"; }

.k-i-strip-font-elements::before {
  content: "\e66b"; }

.k-i-strip-span-elements::before {
  content: "\e66c"; }

.k-i-strip-word-formatting::before {
  content: "\e66d"; }

.k-i-format-code-block::before {
  content: "\e66e"; }

.k-i-style-builder::before {
  content: "\e66f"; }

.k-i-module-manager::before {
  content: "\e670"; }

.k-i-hyperlink-light-dialog::before {
  content: "\e671"; }

.k-i-hyperlink-insert::before {
  content: "\e671"; }

.k-i-hyperlink-globe::before {
  content: "\e672"; }

.k-i-hyperlink-globe-remove::before {
  content: "\e673"; }

.k-i-hyperlink-email::before {
  content: "\e674"; }

.k-i-anchor::before {
  content: "\e675"; }

.k-i-table-light-dialog::before, .k-i-create-table::before {
  content: "\e676"; }

.k-i-table-insert::before {
  content: "\e676"; }

.k-i-table::before {
  content: "\e677"; }

.k-i-table-properties::before {
  content: "\e678"; }

.k-i-table-wizard::before {
  content: "\e678"; }

.k-i-table-cell::before {
  content: "\e679"; }

.k-i-table-cell-properties::before {
  content: "\e67a"; }

.k-i-table-column-insert-left::before, .k-i-add-column-left::before {
  content: "\e67b"; }

.k-i-table-column-insert-right::before, .k-i-add-column-right::before {
  content: "\e67c"; }

.k-i-table-row-insert-above::before, .k-i-add-row-above::before {
  content: "\e67d"; }

.k-i-table-row-insert-below::before, .k-i-add-row-below::before {
  content: "\e67e"; }

.k-i-table-column-delete::before, .k-i-delete-column::before {
  content: "\e67f"; }

.k-i-table-row-delete::before, .k-i-delete-row::before {
  content: "\e680"; }

.k-i-table-cell-delete::before {
  content: "\e681"; }

.k-i-table-delete::before {
  content: "\e682"; }

.k-i-cells-merge::before, .k-i-merge-cells::before {
  content: "\e683"; }

.k-i-cells-merge-horizontally::before, .k-i-merge-horizontally::before {
  content: "\e684"; }

.k-i-cells-merge-vertically::before, .k-i-merge-vertically::before {
  content: "\e685"; }

.k-i-cell-split-horizontally::before {
  content: "\e686"; }

.k-i-cell-split-vertically::before {
  content: "\e687"; }

.k-i-table-unmerge::before, .k-i-normal-layout::before {
  content: "\e688"; }

.k-i-pane-freeze::before, .k-i-freeze-panes::before {
  content: "\e689"; }

.k-i-row-freeze::before, .k-i-freeze-row::before {
  content: "\e68a"; }

.k-i-column-freeze::before, .k-i-freeze-col::before {
  content: "\e68b"; }

.k-i-toolbar-float::before {
  content: "\e68c"; }

.k-i-spell-checker::before {
  content: "\e68d"; }

.k-i-validation-xhtml::before {
  content: "\e68e"; }

.k-i-validation-data::before {
  content: "\e68f"; }

.k-i-toggle-full-screen-mode::before {
  content: "\e690"; }

.k-i-formula-fx::before, .k-i-fx::before, .k-spreadsheet-formula-bar::before {
  content: "\e691"; }

.k-i-sum::before {
  content: "\e692"; }

.k-i-symbol::before {
  content: "\e693"; }

.k-i-dollar::before {
  content: "\e694"; }

.k-i-currency::before {
  content: "\e694"; }

.k-i-percent::before {
  content: "\e695"; }

.k-i-custom-format::before, .k-i-format-number::before {
  content: "\e696"; }

.k-i-decimal-increase::before, .k-i-increase-decimal::before {
  content: "\e697"; }

.k-i-decimal-decrease::before, .k-i-decrease-decimal::before {
  content: "\e698"; }

.k-i-font-size::before {
  content: "\e699"; }

.k-i-image-absolute-position::before {
  content: "\e69a"; }

.k-i-globe-outline::before {
  content: "\e700"; }

.k-i-globe::before {
  content: "\e701"; }

.k-i-marker-pin::before {
  content: "\e702"; }

.k-i-marker-pin-target::before {
  content: "\e703"; }

.k-i-pin::before {
  content: "\e704"; }

.k-i-unpin::before {
  content: "\e705"; }

.k-i-share::before {
  content: "\e800"; }

.k-i-user::before {
  content: "\e801"; }

.k-i-inbox::before {
  content: "\e802"; }

.k-i-blogger::before {
  content: "\e803"; }

.k-i-blogger-box::before {
  content: "\e804"; }

.k-i-delicious::before {
  content: "\e805"; }

.k-i-delicious-box::before {
  content: "\e806"; }

.k-i-digg::before {
  content: "\e807"; }

.k-i-digg-box::before {
  content: "\e808"; }

.k-i-email::before {
  content: "\e809"; }

.k-i-envelop::before {
  content: "\e809"; }

.k-i-letter::before {
  content: "\e809"; }

.k-i-email-box::before {
  content: "\e80a"; }

.k-i-envelop-box::before {
  content: "\e80a"; }

.k-i-letter-box::before {
  content: "\e80a"; }

.k-i-facebook::before {
  content: "\e80b"; }

.k-i-facebook-box::before {
  content: "\e80c"; }

.k-i-google::before {
  content: "\e80d"; }

.k-i-google-box::before {
  content: "\e80e"; }

.k-i-google-plus::before {
  content: "\e80f"; }

.k-i-google-plus-box::before {
  content: "\e810"; }

.k-i-linkedin::before {
  content: "\e811"; }

.k-i-linkedin-box::before {
  content: "\e812"; }

.k-i-myspace::before {
  content: "\e813"; }

.k-i-myspace-box::before {
  content: "\e814"; }

.k-i-pinterest::before {
  content: "\e815"; }

.k-i-pinterest-box::before {
  content: "\e816"; }

.k-i-reddit::before {
  content: "\e817"; }

.k-i-reddit-box::before {
  content: "\e818"; }

.k-i-stumble-upon::before {
  content: "\e819"; }

.k-i-stumble-upon-box::before {
  content: "\e81a"; }

.k-i-tell-a-friend::before {
  content: "\e81b"; }

.k-i-tell-a-friend-box::before {
  content: "\e81c"; }

.k-i-tumblr::before {
  content: "\e81d"; }

.k-i-tumblr-box::before {
  content: "\e81e"; }

.k-i-twitter::before {
  content: "\e81f"; }

.k-i-twitter-box::before {
  content: "\e820"; }

.k-i-yammer::before {
  content: "\e821"; }

.k-i-yammer-box::before {
  content: "\e822"; }

.k-i-behance::before {
  content: "\e823"; }

.k-i-behance-box::before {
  content: "\e824"; }

.k-i-dribbble::before {
  content: "\e825"; }

.k-i-dribbble-box::before {
  content: "\e826"; }

.k-i-rss::before {
  content: "\e827"; }

.k-i-rss-box::before {
  content: "\e828"; }

.k-i-vimeo::before {
  content: "\e829"; }

.k-i-vimeo-box::before {
  content: "\e82a"; }

.k-i-youtube::before {
  content: "\e82b"; }

.k-i-youtube-box::before {
  content: "\e82c"; }

.k-i-folder::before {
  content: "\e900"; }

.k-i-folder-open::before {
  content: "\e901"; }

.k-i-folder-add::before {
  content: "\e902"; }

.k-i-folder-up::before {
  content: "\e903"; }

.k-i-folder-more::before {
  content: "\e904"; }

.k-i-fields-more::before {
  content: "\e904"; }

.k-i-aggregate-fields::before {
  content: "\e905"; }

.k-i-file::before {
  content: "\e906"; }

.k-i-file-vertical::before, .k-i-page-portrait::before {
  content: "\e906"; }

.k-i-file-add::before, .k-i-insert-file::before {
  content: "\e907"; }

.k-i-file-txt::before {
  content: "\e908"; }

.k-i-txt::before {
  content: "\e908"; }

.k-i-file-csv::before {
  content: "\e909"; }

.k-i-csv::before {
  content: "\e909"; }

.k-i-file-excel::before {
  content: "\e90a"; }

.k-i-file-xls::before {
  content: "\e90a"; }

.k-i-excel::before {
  content: "\e90a"; }

.k-i-xls::before, .k-i-xlsa::before {
  content: "\e90a"; }

.k-i-file-word::before {
  content: "\e90b"; }

.k-i-file-doc::before {
  content: "\e90b"; }

.k-i-word::before {
  content: "\e90b"; }

.k-i-doc::before {
  content: "\e90b"; }

.k-i-file-mdb::before {
  content: "\e90c"; }

.k-i-mdb::before {
  content: "\e90c"; }

.k-i-file-ppt::before {
  content: "\e90d"; }

.k-i-ppt::before {
  content: "\e90d"; }

.k-i-file-pdf::before {
  content: "\e90e"; }

.k-i-pdf::before, .k-i-pdfa::before {
  content: "\e90e"; }

.k-i-file-psd::before {
  content: "\e90f"; }

.k-i-psd::before {
  content: "\e90f"; }

.k-i-file-flash::before {
  content: "\e910"; }

.k-i-flash::before {
  content: "\e910"; }

.k-i-file-config::before {
  content: "\e911"; }

.k-i-config::before {
  content: "\e911"; }

.k-i-file-ascx::before {
  content: "\e912"; }

.k-i-ascx::before {
  content: "\e912"; }

.k-i-file-bac::before {
  content: "\e913"; }

.k-i-bac::before {
  content: "\e913"; }

.k-i-file-zip::before {
  content: "\e914"; }

.k-i-zip::before {
  content: "\e914"; }

.k-i-film::before {
  content: "\e915"; }

.k-i-css3::before {
  content: "\e916"; }

.k-i-html5::before {
  content: "\e917"; }

.k-i-html::before {
  content: "\e918"; }

.k-i-source-code::before {
  content: "\e918"; }

.k-i-view-source::before {
  content: "\e918"; }

.k-i-css::before {
  content: "\e919"; }

.k-i-js::before {
  content: "\e91a"; }

.k-i-exe::before {
  content: "\e91b"; }

.k-i-csproj::before {
  content: "\e91c"; }

.k-i-vbproj::before {
  content: "\e91d"; }

.k-i-cs::before {
  content: "\e91e"; }

.k-i-vb::before {
  content: "\e91f"; }

.k-i-sln::before {
  content: "\e920"; }

.k-i-cloud::before {
  content: "\e921"; }

.k-i-file-horizontal::before, .k-i-page-landscape::before {
  content: "\e922"; }

.k-rtl .k-i-indent-increase,
.k-rtl .k-i-indent-decrease,
.k-rtl .k-i-expand,
.k-rtl .k-i-collapse {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.k-sprite {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
  -ms-high-contrast-adjust: none; }

.k-image {
  display: inline-block; }

.k-line {
  background-color: currentColor;
  border-color: currentColor; }

.k-line-h,
.k-line-v {
  position: absolute; }

.k-line-h {
  height: 2px; }

.k-line-v {
  width: 2px; }

.k-loading {
  width: 64px;
  height: 64px;
  display: block; }
  .k-loading .animate {
    -webkit-animation: loading 2s infinite linear;
            animation: loading 2s infinite linear; }

.k-loading-mask,
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.k-loading-mask {
  z-index: 100; }
  .k-loading-mask.k-opaque .k-loading-color {
    opacity: 1; }

.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute; }

.k-loading-image {
  z-index: 2; }

.k-loading-color {
  background-color: #ffffff;
  opacity: .3; }

.k-i-loading {
  position: relative;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: currentColor; }

.k-i-loading::before, .k-loading-image::before,
.k-i-loading::after,
.k-loading-image::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  content: "";
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  border-radius: 50%;
  border-width: .05em;
  border-style: solid;
  border-color: currentColor;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent; }

.k-icon.k-i-loading::before, .k-icon.k-loading-image::before,
.k-icon.k-i-loading::after,
.k-icon.k-loading-image::after {
  content: ""; }

.k-i-loading::before, .k-loading-image::before {
  margin-top: -.5em;
  margin-left: -.5em;
  width: 1em;
  height: 1em;
  -webkit-animation: k-loading-animation .7s linear infinite;
          animation: k-loading-animation .7s linear infinite; }


.k-i-loading::after,
.k-loading-image::after {
  margin-top: -.25em;
  margin-left: -.25em;
  width: .5em;
  height: .5em;
  animation: k-loading-animation reverse 1.4s linear infinite; }

.k-loading-image::before,
.k-loading-image::after {
  border-width: .015em;
  font-size: 4em; }

@-webkit-keyframes loading {
  0% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 502; }
  50% {
    stroke-dasharray: 250 1; }
  100% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 0; } }

@keyframes loading {
  0% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 502; }
  50% {
    stroke-dasharray: 250 1; }
  100% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 0; } }

@-webkit-keyframes k-loading-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes k-loading-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.k-resize-handle,
.k-resize-hint {
  position: absolute;
  border-color: inherit;
  z-index: 200; }

.k-resize-handle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.k-resize-handle::before {
  content: "";
  border: 0 solid;
  border-color: inherit; }

.k-resize-n {
  width: 100%;
  height: 6px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  left: 0;
  top: -3px;
  cursor: n-resize; }

.k-resize-s {
  width: 100%;
  height: 6px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  left: 0;
  bottom: -3px;
  cursor: s-resize; }

.k-resize-w {
  width: 6px;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: col;
          flex-direction: col;
  top: 0;
  left: -3px;
  cursor: w-resize; }

.k-resize-e {
  width: 6px;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: col;
          flex-direction: col;
  top: 0;
  right: -3px;
  cursor: w-resize; }

.k-resize-sw,
.k-resize-se,
.k-resize-nw,
.k-resize-ne {
  width: 5px;
  height: 5px; }

.k-resize-sw {
  cursor: sw-resize;
  bottom: 0;
  left: 0; }

.k-resize-se {
  cursor: se-resize;
  bottom: 0;
  right: 0; }

.k-resize-nw {
  cursor: nw-resize;
  top: 0;
  left: 0; }

.k-resize-ne {
  cursor: ne-resize;
  top: 0;
  right: 0; }

.k-vertical-resize {
  cursor: row-resize; }

.k-horizontal-resize {
  cursor: col-resize; }

.k-resize-hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .k-resize-hint .k-resize-hint-handle {
    width: auto;
    height: 20px;
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .k-resize-hint .k-resize-hint-marker {
    width: 2px;
    height: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

.k-resize-hint-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .k-resize-hint-vertical .k-resize-hint-handle {
    width: 20px;
    height: auto;
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .k-resize-hint-vertical .k-resize-hint-marker {
    width: auto;
    height: 2px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

.k-scrollbar {
  position: absolute;
  overflow: scroll; }

.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  /* scrollbar width */
  height: 100%;
  overflow-x: hidden; }

.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585; }

.k-widget ::-moz-selection {
  background-color: #026cc2;
  color: #ffffff; }

.k-widget ::selection {
  background-color: #026cc2;
  color: #ffffff; }

.k-marquee {
  position: absolute;
  z-index: 100000; }

.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.k-marquee-color {
  color: #ffffff;
  background-color: #026cc2;
  border-color: #014a85;
  opacity: .6; }

.k-marquee-text {
  color: #ffffff; }

.k-ripple-target {
  position: relative; }

.k-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none; }

.k-ripple-blob {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition: opacity 100ms linear, -webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 100ms linear, -webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: .1;
  background-color: currentColor; }
  .k-primary .k-ripple-blob {
    opacity: .2; }

.k-button {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  font-size: 1rem;
  line-height: 1.5;
  font-family: inherit;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  position: relative; }
  .k-button::-moz-focus-inner {
    padding: 0;
    border: 0;
    outline: 0; }
  .k-button:hover, .k-button:focus {
    text-decoration: none;
    outline: 0; }
  .k-button .k-icon,
  .k-button .k-image,
  .k-button .k-sprite {
    color: inherit;
    -ms-flex-item-align: center;
        align-self: center;
    position: relative; }
  .k-button-icontext {
    overflow: visible; }
    .k-button-icontext .k-icon,
    .k-button-icontext .k-image,
    .k-button-icontext .k-sprite {
      margin: 0 0.375rem 0 -0.375rem; }
    .k-rtl .k-button-icontext .k-icon,
    .k-rtl .k-button-icontext .k-image,
    .k-rtl .k-button-icontext .k-sprite, .k-button-icontext[dir='rtl'] .k-icon,
    .k-button-icontext[dir='rtl'] .k-image,
    .k-button-icontext[dir='rtl'] .k-sprite {
      margin: 0 -0.375rem 0 0.375rem; }
  .k-button-icon {
    width: calc( 2px + 0.75rem + 1.5em);
    height: calc( 2px + 0.75rem + 1.5em);
    padding: 0.375rem; }
    .k-button-icon .k-text {
      display: none; }

.k-dropdown-button.k-state-focused, .k-dropdown-button:focus {
  outline: 0; }

.k-dropdown-button.k-widget {
  border-radius: 0.25rem;
  border-width: 0;
  display: inline-block; }

.k-button-group {
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  vertical-align: middle;
  position: relative; }
  .k-button-group .k-button {
    border-radius: 0; }
  .k-button-group .k-button ~ .k-button {
    margin-left: -1px; }
  .k-button-group .k-button:hover,
  .k-button-group .k-button.k-state-hover,
  .k-button-group .k-button:active,
  .k-button-group .k-button.k-state-active {
    z-index: 2; }
  .k-button-group [disabled],
  .k-button-group .k-state-disabled {
    pointer-events: none; }
  .k-button-group .k-group-start,
  .k-button-group .k-button:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .k-button-group .k-group-end,
  .k-button-group .k-button:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
  .k-button-group .k-group-start.k-group-end,
  .k-button-group .k-button:first-child:last-child {
    border-radius: 0.25rem; }
  .k-button-group > input[type="radio"],
  .k-button-group > input[type="checkbox"],
  .k-button-group label input[type="radio"],
  .k-button-group label input[type="checkbox"] {
    margin: 0;
    padding: 0;
    clip: rect(0, 0, 0, 0);
    position: absolute;
    pointer-events: none; }

.k-button-group-stretched {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .k-button-group-stretched .k-button {
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .k-button-group-stretched .k-button > .k-icon {
      vertical-align: text-bottom; }

.k-split-button:focus,
.k-split-button.k-state-focused {
  outline: none; }

.k-split-button.k-button-group.k-state-focused {
  border-radius: 0.25rem; }

.k-split-button.k-widget {
  border-radius: 0.25rem;
  border-width: 0; }

.k-split-button.k-button-group .k-button:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.k-split-button.k-button-group .k-button:nth-child(2) {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.k-button.k-flat,
.k-button.k-bare,
.k-calendar.k-calendar-range > .k-button {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out; }
  .k-button.k-flat:hover, .k-button.k-flat.k-state-hover, .k-button.k-flat:active, .k-button.k-flat.k-state-active, .k-button.k-flat:hover:active, .k-button.k-flat:hover.k-state-active,
  .k-button.k-bare:hover,
  .k-calendar.k-calendar-range > .k-button:hover,
  .k-button.k-bare.k-state-hover,
  .k-calendar.k-calendar-range > .k-button.k-state-hover,
  .k-button.k-bare:active,
  .k-calendar.k-calendar-range > .k-button:active,
  .k-button.k-bare.k-state-active,
  .k-calendar.k-calendar-range > .k-button.k-state-active,
  .k-button.k-bare:hover:active,
  .k-calendar.k-calendar-range > .k-button:hover:active,
  .k-button.k-bare:hover.k-state-active,
  .k-calendar.k-calendar-range > .k-button:hover.k-state-active {
    color: inherit; }
  .k-button.k-flat::before, .k-toolbar .k-flat.k-picker-wrap::before,
  .k-toolbar .k-flat.k-dropdown-wrap::before,
  .k-button.k-bare::before,
  .k-toolbar .k-bare.k-picker-wrap::before,
  .k-toolbar .k-bare.k-dropdown-wrap::before,
  .k-calendar.k-calendar-range > .k-button::before,
  .k-toolbar .k-calendar.k-calendar-range > .k-picker-wrap::before,
  .k-toolbar .k-calendar.k-calendar-range > .k-dropdown-wrap::before {
    display: block; }

.k-button.k-outline {
  color: inherit;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.k-rtl .k-button-group .k-button ~ .k-button {
  margin-right: -1px;
  margin-left: 0; }

.k-rtl .k-button-group .k-button {
  border-radius: 0; }

.k-rtl .k-button-group .k-group-start,
.k-rtl .k-button-group .k-button:first-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.k-rtl .k-button-group .k-group-end,
.k-rtl .k-button-group .k-button:last-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.k-rtl .k-button-group .k-group-start.k-group-end,
.k-rtl .k-button-group .k-button:first-child:last-child {
  border-radius: 0.25rem; }

.k-rtl .k-split-button .k-button {
  border-radius: 0 0.25rem 0.25rem 0; }

.k-rtl .k-split-button .k-split-button-arrow {
  border-radius: 0.25rem 0 0 0.25rem;
  margin-left: 0;
  margin-right: -1px; }

.k-button::before, .k-toolbar .k-picker-wrap::before,
.k-toolbar .k-dropdown-wrap::before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }

.k-button:hover::before, .k-toolbar .k-picker-wrap:hover::before,
.k-toolbar .k-dropdown-wrap:hover::before, .k-button.k-state-hover::before, .k-toolbar .k-state-hover.k-picker-wrap::before,
.k-toolbar .k-state-hover.k-dropdown-wrap::before {
  opacity: 0.08; }

.k-button.k-no-focus:not(:hover)::before, .k-toolbar .k-no-focus.k-picker-wrap:not(:hover)::before,
.k-toolbar .k-no-focus.k-dropdown-wrap:not(:hover)::before, .k-button.k-no-focus:not(.k-state-hover)::before, .k-toolbar .k-no-focus.k-picker-wrap:not(.k-state-hover)::before,
.k-toolbar .k-no-focus.k-dropdown-wrap:not(.k-state-hover)::before {
  opacity: 0; }

.k-button:active::before, .k-toolbar .k-picker-wrap:active::before,
.k-toolbar .k-dropdown-wrap:active::before, .k-button.k-state-active::before, .k-toolbar .k-state-active.k-picker-wrap::before,
.k-toolbar .k-state-active.k-dropdown-wrap::before {
  opacity: 0.16; }

.k-button.k-state-selected::before, .k-toolbar .k-state-selected.k-picker-wrap::before,
.k-toolbar .k-state-selected.k-dropdown-wrap::before {
  opacity: 0.2; }

.k-button::after {
  border-radius: 0.25rem;
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }

.k-ie9 .k-button[disabled]:hover,
.k-ie9 .k-button[disabled]:focus,
.k-ie9 .k-button.k-state-disabled:hover,
.k-ie9 .k-button.k-state-disabled:focus,
.k-ie10 .k-button[disabled]:hover,
.k-ie10 .k-button[disabled]:focus,
.k-ie10 .k-button.k-state-disabled:hover,
.k-ie10 .k-button.k-state-disabled:focus {
  outline: none;
  cursor: default;
  opacity: 0.65;
  -webkit-box-shadow: none;
          box-shadow: none; }

.k-button {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
  .k-button:focus, .k-button.k-state-focused {
    -webkit-box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
            box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5); }

.k-button.k-primary:focus, .k-button.k-primary.k-state-focused {
  -webkit-box-shadow: 0 0 0 3px rgba(2, 108, 194, 0.5);
          box-shadow: 0 0 0 3px rgba(2, 108, 194, 0.5); }

.k-button-group {
  border: 0; }
  .k-button-group .k-button:active + .k-button:hover,
  .k-button-group .k-button:active + .k-button.k-state-hover,
  .k-button-group .k-button.k-state-active + .k-button:hover,
  .k-button-group .k-button.k-state-active + .k-button.k-state-hover {
    border-left-color: #bfc6d0; }
  .k-button-group > input[type="radio"]:focus + .k-button,
  .k-button-group > input[type="checkbox"]:focus + .k-button {
    -webkit-box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
            box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5); }

.k-badge {
  background-color: #026cc2;
  color: #ffffff; }

.k-button.k-outline {
  border-color: currentColor;
  color: #212529;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .k-button.k-outline:hover, .k-button.k-outline.k-state-hover {
    border-color: #212529;
    color: #ffffff;
    background-color: #212529; }
  .k-button.k-outline:focus, .k-button.k-outline.k-state-focused {
    -webkit-box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
            box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5); }
  .k-button.k-outline:active, .k-button.k-outline.k-state-active {
    border-color: #212529;
    color: #ffffff;
    background-color: #212529; }
  .k-button.k-outline.k-state-selected {
    border-color: #212529;
    color: #ffffff;
    background-color: #212529; }

.k-button.k-outline.k-primary {
  border-color: currentColor;
  color: #026cc2;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .k-button.k-outline.k-primary:hover, .k-button.k-outline.k-primary.k-state-hover {
    border-color: #026cc2;
    color: #ffffff;
    background-color: #026cc2; }
  .k-button.k-outline.k-primary:focus, .k-button.k-outline.k-primary.k-state-focused {
    -webkit-box-shadow: 0 0 0 3px rgba(2, 108, 194, 0.5);
            box-shadow: 0 0 0 3px rgba(2, 108, 194, 0.5); }
  .k-button.k-outline.k-primary:active, .k-button.k-outline.k-primary.k-state-active {
    border-color: #026cc2;
    color: #ffffff;
    background-color: #026cc2; }
  .k-button.k-outline.k-primary.k-state-selected {
    border-color: #026cc2;
    color: #ffffff;
    background-color: #026cc2; }

.k-button.k-flat,
.k-button.k-bare,
.k-calendar.k-calendar-range > .k-button {
  color: inherit; }
  .k-button.k-flat::after,
  .k-button.k-bare::after,
  .k-calendar.k-calendar-range > .k-button::after {
    display: block; }
  .k-button.k-flat:focus::after, .k-button.k-flat.k-state-focused::after,
  .k-button.k-bare:focus::after,
  .k-calendar.k-calendar-range > .k-button:focus::after,
  .k-button.k-bare.k-state-focused::after,
  .k-calendar.k-calendar-range > .k-button.k-state-focused::after {
    -webkit-box-shadow: 0 0 0 3px currentColor;
            box-shadow: 0 0 0 3px currentColor;
    opacity: .25; }

.k-button.k-primary.k-flat,
.k-button.k-primary.k-bare,
.k-calendar.k-calendar-range > .k-button.k-primary {
  color: #026cc2; }

.k-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0;
  padding: 0.5rem 0;
  border-width: 1px;
  border-style: solid;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .k-popup > .k-widget:only-child {
    border-width: 0; }
  .k-popup .k-item {
    cursor: pointer;
    outline: none; }
  .k-popup .k-rtl .k-list-optionlabel,
  [dir='rtl'] .k-popup .k-list-optionlabel {
    text-align: right; }

.k-animation-container {
  border-radius: 0 0 0.25rem 0.25rem; }

.k-animation-container-shown {
  overflow: visible; }

.k-popup .k-item.k-first {
  position: relative; }

.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding: 3px 1.5rem;
  min-height: 1.5em;
  white-space: normal;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.k-popup > .k-group-header {
  margin-top: -0.5rem; }

.k-popup .k-list .k-item > .k-group {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 .5em;
  font-size: 0.714rem;
  line-height: 1.5;
  text-transform: uppercase; }

.k-popup .k-list .k-item > .k-group::before {
  display: block;
  content: " ";
  border-width: 7px;
  border-style: solid;
  position: absolute;
  left: -14px;
  bottom: 0; }

.k-rtl.k-popup .k-list .k-item > .k-group,
[dir="rtl"] .k-popup .k-list .k-item > .k-group {
  right: auto;
  left: 0; }
  .k-rtl.k-popup .k-list .k-item > .k-group::before,
  [dir="rtl"] .k-popup .k-list .k-item > .k-group::before {
    right: -14px;
    left: auto; }

.k-group-header + div > .k-list > .k-item.k-first::before {
  content: " ";
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0; }

.k-popup.k-popup-transparent {
  border-width: 0;
  background-color: transparent; }

.k-popup.k-popup-flush {
  padding: 0; }

.k-list-scroller {
  position: relative;
  overflow: auto; }

.k-list {
  height: auto; }
  .k-list > .k-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center; }
    .k-list > .k-item > .k-icon {
      -ms-flex-item-align: center;
          align-self: center;
      margin-right: 1rem; }
  .k-list > .k-custom-item {
    font-style: italic; }
    .k-list > .k-custom-item > .k-i-plus, .k-list > .k-custom-item > .k-plus::before, .k-list > .k-custom-item > .k-i-add::before {
      margin-left: auto;
      margin-right: 0; }

.k-list .k-item,
.k-list-optionlabel {
  padding: 3px 1.5rem;
  min-height: 1.5em;
  line-height: 1.5em;
  white-space: normal; }

.k-list-optionlabel {
  cursor: pointer; }

.k-list-filter {
  display: block;
  position: relative;
  padding: 1rem;
  min-height: calc( 2.75rem + 1.5em);
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .k-list-filter > .k-textbox {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 0.75rem;
    padding-right: calc( 16px + 1rem); }
  .k-list-filter > .k-icon {
    position: absolute;
    right: 1.75rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .k-rtl .k-list-filter > .k-textbox,
  [dir='rtl'] .k-list-filter > .k-textbox {
    padding-right: 0.75rem;
    padding-left: calc( 16px + 1rem); }
  .k-rtl .k-list-filter > .k-icon,
  [dir='rtl'] .k-list-filter > .k-icon {
    left: 1.75rem;
    right: auto; }

.k-dropdown-button .k-popup .k-item {
  cursor: pointer; }

.k-split-button .k-list .k-item:focus,
.k-dropdown-button .k-list .k-item:focus {
  outline: none; }

.k-list-container .k-button {
  border-radius: 0;
  padding: 3px 1.5rem;
  border-width: 0;
  color: inherit;
  background-color: transparent;
  background-image: none;
  line-height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .k-list-container .k-button .k-icon {
    margin: 0 0.5rem 0 0; }

.k-list-container .k-button.k-state-disabled {
  pointer-events: none; }

.k-list-container .k-nodata .k-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-width: 1px; }

.k-list-container .k-separator {
  height: 0; }

.k-popup {
  border-radius: 0.25rem;
  margin: 0.125rem 0 0 0; }
  .k-popup .k-header,
  .k-popup .k-group-header {
    color: #6c757d;
    font-weight: 600;
    font-size: 0.875rem; }
  .k-popup.k-column-menu {
    padding-top: 0;
    padding-bottom: 0; }

.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  border-bottom-color: #dee2e6; }

.k-popup .k-group-header + div > .k-list > .k-item.k-first::before {
  border-top-color: #dee2e6; }

.k-list .k-item {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease; }

.k-list .k-item:focus,
.k-list .k-item.k-state-focused {
  -webkit-box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
          box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15); }
  .k-list .k-item:focus:hover, .k-list .k-item:focus.k-state-hover,
  .k-list .k-item.k-state-focused:hover,
  .k-list .k-item.k-state-focused.k-state-hover {
    -webkit-box-shadow: inset 0 0 0 3px rgba(22, 24, 27, 0.15);
            box-shadow: inset 0 0 0 3px rgba(22, 24, 27, 0.15); }
  .k-list .k-item:focus.k-state-selected,
  .k-list .k-item.k-state-focused.k-state-selected {
    -webkit-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.15);
            box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.15); }

.k-list-container .k-list-optionlabel {
  border-bottom-color: rgba(33, 37, 41, 0.15); }

.k-list-container .k-button:focus,
.k-list-container .k-button.k-state-focused {
  -webkit-box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
          box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15); }
  .k-list-container .k-button:focus:hover, .k-list-container .k-button:focus.k-state-hover,
  .k-list-container .k-button.k-state-focused:hover,
  .k-list-container .k-button.k-state-focused.k-state-hover {
    -webkit-box-shadow: inset 0 0 0 3px rgba(22, 24, 27, 0.15);
            box-shadow: inset 0 0 0 3px rgba(22, 24, 27, 0.15); }
  .k-list-container .k-button:focus:active, .k-list-container .k-button:focus.k-state-active,
  .k-list-container .k-button.k-state-focused:active,
  .k-list-container .k-button.k-state-focused.k-state-active {
    -webkit-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.15);
            box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.15); }

.k-dropdown .k-select, .k-dropdowntree .k-select {
  border-width: 0; }

.k-dropdown-wrap {
  outline: 0;
  cursor: pointer; }
  .k-dropdown-wrap > .k-input {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.k-edge .k-dropdown-wrap > .k-input {
  min-width: 0; }

.k-dropdown-operator {
  width: auto; }
  .k-dropdown-operator .k-input {
    display: none; }
  .k-dropdown-operator .k-select {
    width: calc( 0.75rem + 1.5em);
    height: calc( 0.75rem + 1.5em); }

.k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-dropdown .k-state-focused, .k-dropdowntree .k-state-focused {
  -webkit-box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
          box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5); }

.k-pager-wrap {
  padding: 0.375rem 0.375rem;
  border-width: 1px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  cursor: default;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .k-pager-wrap .k-link,
  .k-pager-wrap .k-state-selected {
    padding: 0.375rem;
    width: calc(1.5em + 2px);
    height: calc(1.5em + 2px);
    line-height: calc(1.5em + 2px);
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    text-align: center;
    z-index: 1; }
    .k-pager-wrap .k-link > .k-icon,
    .k-pager-wrap .k-state-selected > .k-icon {
      vertical-align: middle; }
  .k-pager-wrap .k-link:hover,
  .k-pager-wrap .k-state-selected {
    z-index: 2; }
  .k-pager-wrap .k-link:focus,
  .k-pager-wrap .k-state-selected {
    text-decoration: none;
    outline: none; }
  .k-pager-wrap .k-link.k-state-disabled {
    color: inherit; }
  .k-pager-wrap .k-pager-numbers {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .k-pager-wrap .k-pager-numbers li {
      display: inline-block; }
    .k-pager-wrap .k-pager-numbers .k-current-page {
      display: none; }
    .k-pager-wrap .k-pager-numbers .k-current-page + li {
      margin-left: 0; }
  .k-pager-wrap .k-label {
    margin: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .k-pager-wrap .k-pager-input .k-textbox {
    margin: 0 1ex;
    width: 3em; }
  .k-pager-wrap .k-pager-sizes .k-dropdown, .k-pager-wrap .k-pager-sizes .k-dropdowntree,
  .k-pager-wrap .k-pager-sizes > select {
    width: 5.2em;
    margin: 0 1rem; }
  .k-pager-wrap .k-pager-refresh {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .k-pager-wrap .k-pager-info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: right;
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  [dir="rtl"] .k-pager-wrap .k-i-arrow-e,
  [dir="rtl"] .k-pager-wrap .k-i-arrow-w,
  [dir="rtl"] .k-pager-wrap .k-i-seek-e,
  [dir="rtl"] .k-pager-wrap .k-i-seek-w,
  .k-rtl .k-pager-wrap .k-i-arrow-e,
  .k-rtl .k-pager-wrap .k-i-arrow-w,
  .k-rtl .k-pager-wrap .k-i-seek-e,
  .k-rtl .k-pager-wrap .k-i-seek-w {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }

.k-pager-wrap .k-pager-first {
  border-radius: 0.25rem 0 0 0.25rem; }

.k-pager-wrap .k-pager-last {
  border-radius: 0 0.25rem 0.25rem 0; }

.k-pager-wrap .k-link,
.k-pager-wrap .k-pager-nav {
  color: #026cc2;
  background-color: #ffffff;
  border-color: rgba(33, 37, 41, 0.125);
  border-width: 1px;
  border-style: solid; }
  .k-pager-wrap .k-link:hover,
  .k-pager-wrap .k-pager-nav:hover {
    color: #014276;
    background-color: #ebebeb;
    border-color: rgba(33, 37, 41, 0.125);
    z-index: 2; }
  .k-pager-wrap .k-link:focus,
  .k-pager-wrap .k-pager-nav:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.25);
    outline: 0;
    z-index: 2; }

.k-pager-wrap .k-pager-refresh {
  border-radius: 0.25rem; }

.k-pager-wrap .k-link,
.k-pager-wrap .k-state-selected {
  padding: 0.5em;
  width: calc(1.5em + 2px);
  height: calc(1.5em + 2px);
  line-height: calc(1.5em + 2px); }

.k-pager-wrap .k-dropdown .k-dropdown-wrap, .k-pager-wrap .k-dropdowntree .k-dropdown-wrap {
  color: #212529;
  background-color: #ffffff;
  border-color: rgba(33, 37, 41, 0.125); }
  .k-pager-wrap .k-dropdown .k-dropdown-wrap.k-state-hover, .k-pager-wrap .k-dropdowntree .k-dropdown-wrap.k-state-hover {
    background-color: #ebebeb; }

.k-pager-numbers .k-state-selected,
.k-pager-numbers .k-state-selected:hover {
  border-width: 1px;
  border-style: solid;
  background-color: #026cc2;
  border-color: #026cc2;
  z-index: 2;
  cursor: default; }
  .k-pager-numbers .k-state-selected.k-link,
  .k-pager-numbers .k-state-selected:hover.k-link {
    color: #ffffff; }

.k-pager-nav + .k-pager-nav,
.k-pager-nav + .k-pager-numbers,
.k-pager-numbers + .k-pager-nav,
.k-pager-numbers .k-current-page ~ li + li {
  margin-left: -1px; }

.k-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .k-grid.k-display-block {
    display: block; }
  .k-grid .k-grid-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    overflow: hidden;
    position: relative; }
  .k-grid .k-grid-aria-root {
    border-color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    overflow: hidden; }
  .k-grid table {
    margin: 0;
    width: 100%;
    max-width: none;
    border-width: 0;
    border-color: inherit;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    outline: 0; }
  .k-grid thead,
  .k-grid tbody,
  .k-grid tfoot {
    text-align: left;
    border-color: inherit; }
  .k-grid tr {
    border-color: inherit; }
  .k-grid th,
  .k-grid td {
    padding: 0.75rem 0.75rem;
    border-style: solid;
    border-color: inherit;
    outline: 0;
    font-weight: inherit;
    text-align: inherit;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .k-grid th:first-child,
    .k-grid td:first-child {
      border-left-width: 0; }
    .k-grid th:focus,
    .k-grid td:focus {
      outline: none; }
  .k-grid th {
    padding: 0.75rem 0.75rem;
    border-width: 0 0 1px 1px;
    white-space: nowrap; }
  .k-grid td {
    border-width: 0 0 0 1px;
    vertical-align: middle; }
  .k-grid a {
    color: inherit;
    text-decoration: none; }
  .k-grid a:hover {
    text-decoration: none; }
  .k-grid table,
  .k-grid .k-grid-header-wrap {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .k-grid .k-group-col,
  .k-grid .k-hierarchy-col {
    padding: 0;
    width: 32px; }
  .k-grid .k-grouping-row p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center; }
  .k-grid .k-grouping-row td {
    overflow: visible; }
  .k-grid .k-grouping-row + tr td {
    border-top-width: 1px; }
  .k-grid .k-grouping-row .k-group-cell,
  .k-grid .k-grouping-row + tr .k-group-cell {
    border-top-width: 0;
    -o-text-overflow: none;
       text-overflow: none; }
  .k-grid .k-grouping-row .k-icon {
    margin-left: calc( -0.75rem + 8px);
    margin-right: 8px; }
  .k-grid .k-group-footer td {
    border-style: solid;
    border-width: 1px 0; }
  .k-grid .k-group-footer .k-group-cell + td {
    border-left-width: 1px; }
  .k-grid .k-hierarchy-cell {
    text-align: center;
    padding: 0;
    overflow: visible; }
    .k-grid .k-hierarchy-cell > .k-icon {
      padding: 0.75rem 0;
      width: 100%;
      height: 100%;
      display: inline-block;
      outline: 0; }
  .k-grid .k-hierarchy-cell + td {
    border-left-width: 0; }
  .k-grid[dir="rtl"] thead,
  .k-grid[dir="rtl"] tbody,
  .k-grid[dir="rtl"] tfoot,
  .k-rtl .k-grid thead,
  .k-rtl .k-grid tbody,
  .k-rtl .k-grid tfoot {
    text-align: right; }
  .k-grid[dir="rtl"] th,
  .k-rtl .k-grid th {
    white-space: nowrap; }
  .k-grid[dir="rtl"] .k-grid-header-wrap,
  .k-rtl .k-grid .k-grid-header-wrap {
    border-width: 0 0 0 1px; }
  .k-grid[dir="rtl"] .k-group-indicator .k-button.k-bare, .k-grid[dir="rtl"] .k-group-indicator .k-calendar.k-calendar-range > .k-button,
  .k-grid[dir="rtl"] .k-drag-clue .k-button.k-bare,
  .k-grid[dir="rtl"] .k-drag-clue .k-calendar.k-calendar-range > .k-button,
  .k-rtl .k-grid .k-group-indicator .k-button.k-bare,
  .k-rtl .k-grid .k-group-indicator .k-calendar.k-calendar-range > .k-button,
  .k-rtl .k-grid .k-drag-clue .k-button.k-bare,
  .k-rtl .k-grid .k-drag-clue .k-calendar.k-calendar-range > .k-button {
    margin-left: -0.25rem;
    margin-right: 1rem; }
  .k-grid[dir="rtl"] .k-group-indicator .k-link .k-icon,
  .k-grid[dir="rtl"] .k-drag-clue .k-link .k-icon,
  .k-rtl .k-grid .k-group-indicator .k-link .k-icon,
  .k-rtl .k-grid .k-drag-clue .k-link .k-icon {
    margin-left: 0.5rem;
    margin-right: -0.25rem; }
  .k-grid[dir="rtl"] .k-group-indicator,
  .k-rtl .k-grid .k-group-indicator {
    margin-right: 0;
    margin-left: 0.375rem; }
  .k-grid[dir="rtl"] .k-group-indicator + .k-group-indicator,
  .k-rtl .k-grid .k-group-indicator + .k-group-indicator {
    margin-right: 0.375rem; }
  .k-grid[dir="rtl"] .k-grid-content-locked,
  .k-grid[dir="rtl"] .k-grid-footer-locked,
  .k-grid[dir="rtl"] .k-grid-header-locked,
  .k-rtl .k-grid .k-grid-content-locked,
  .k-rtl .k-grid .k-grid-footer-locked,
  .k-rtl .k-grid .k-grid-header-locked {
    border-left-width: 1px;
    border-right-width: 0; }
  .k-grid[dir="rtl"] th,
  .k-rtl .k-grid th {
    border-width: 0 1px 1px 0; }
    .k-grid[dir="rtl"] th:first-child,
    .k-rtl .k-grid th:first-child {
      border-right-width: 0; }
  .k-grid[dir="rtl"] td,
  .k-rtl .k-grid td {
    border-width: 0 1px 0 0; }
    .k-grid[dir="rtl"] td:first-child,
    .k-rtl .k-grid td:first-child {
      border-right-width: 0; }
  .k-grid[dir="rtl"] td.k-hierarchy-cell,
  .k-rtl .k-grid td.k-hierarchy-cell {
    border-right-width: 0; }
  .k-grid[dir="rtl"] .k-hierarchy-cell + td,
  .k-rtl .k-grid .k-hierarchy-cell + td {
    border-right-width: 0; }
  .k-grid[dir="rtl"] .k-grid-header,
  .k-grid[dir="rtl"] .k-grid-footer,
  .k-rtl .k-grid .k-grid-header,
  .k-rtl .k-grid .k-grid-footer {
    padding-left: 17px;
    padding-right: 0; }
  .k-grid[dir="rtl"] .k-grid-header .k-header.k-first,
  .k-rtl .k-grid .k-grid-header .k-header.k-first {
    border-left-width: 0;
    border-right-width: 1px; }
  .k-grid[dir="rtl"] .k-grid-header .k-with-icon > .k-link,
  .k-grid[dir="rtl"] .k-grid-header .k-filterable > .k-link,
  .k-rtl .k-grid .k-grid-header .k-with-icon > .k-link,
  .k-rtl .k-grid .k-grid-header .k-filterable > .k-link {
    padding-left: calc(calc( 2px + 0.75rem + 1.5em) + 0.5rem);
    padding-right: 0.75rem; }
  .k-grid[dir="rtl"] .k-grid-header .k-grid-filter,
  .k-grid[dir="rtl"] .k-grid-header .k-header-column-menu,
  .k-rtl .k-grid .k-grid-header .k-grid-filter,
  .k-rtl .k-grid .k-grid-header .k-header-column-menu {
    right: auto;
    left: 0.5rem; }
  .k-grid[dir="rtl"] .k-filtercell-operator,
  .k-rtl .k-grid .k-filtercell-operator {
    margin-left: 0;
    margin-right: 0.375rem; }
  .k-grid[dir="rtl"] .k-dirty,
  .k-rtl .k-grid .k-dirty {
    border-color: currentColor currentColor transparent transparent;
    left: auto;
    right: 0; }
  .k-grid[dir="rtl"] .k-edit-cell > .k-textbox,
  .k-grid[dir="rtl"] .k-edit-cell > .k-widget,
  .k-grid[dir="rtl"] .k-edit-cell > .text-box,
  .k-grid[dir="rtl"] .k-grid-edit-row > td > .k-textbox,
  .k-grid[dir="rtl"] .k-grid-edit-row > td > .k-widget,
  .k-grid[dir="rtl"] .k-grid-edit-row > td > .text-box,
  .k-rtl .k-grid .k-edit-cell > .k-textbox,
  .k-rtl .k-grid .k-edit-cell > .k-widget,
  .k-rtl .k-grid .k-edit-cell > .text-box,
  .k-rtl .k-grid .k-grid-edit-row > td > .k-textbox,
  .k-rtl .k-grid .k-grid-edit-row > td > .k-widget,
  .k-rtl .k-grid .k-grid-edit-row > td > .text-box {
    margin-right: 0; }
  .k-grid[dir="rtl"] .k-grid-header-wrap.k-auto-scrollable,
  .k-rtl .k-grid .k-grid-header-wrap.k-auto-scrollable {
    margin-left: -1px;
    margin-right: 0; }
  .k-grid[dir="rtl"] .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable,
  .k-rtl .k-grid .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
    margin-left: 0; }
  .k-grid[dir="rtl"] .k-group-footer td,
  .k-rtl .k-grid .k-group-footer td {
    border-width: 1px 0; }
  .k-grid[dir="rtl"] .k-group-footer .k-group-cell + td,
  .k-rtl .k-grid .k-group-footer .k-group-cell + td {
    border-right-width: 1px; }
  .k-grid[dir="rtl"] .k-grid-toolbar .k-button + .k-button,
  .k-rtl .k-grid .k-grid-toolbar .k-button + .k-button {
    margin: 0 0.375rem 0 0; }
  .k-grid[dir="rtl"] .k-grouping-row .k-icon,
  .k-rtl .k-grid .k-grouping-row .k-icon {
    margin-left: 8px;
    margin-right: calc( -0.75rem + 8px); }
  .k-grid .k-tooltip.k-tooltip-validation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: auto;
    padding: 0.5rem 1rem; }
    .k-grid .k-tooltip.k-tooltip-validation .k-callout {
      display: block; }
  .k-grid .k-animation-container-fixed .k-tooltip.k-tooltip-validation {
    position: static; }
  .k-grid .k-dirty-cell {
    position: relative; }
  .k-grid .k-dirty {
    border-width: 5px;
    border-color: currentColor transparent transparent currentColor;
    left: 0;
    right: auto; }
  .k-grid .k-grid-content-locked + .k-grid-content {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }

.k-grid-toolbar {
  padding: 0.375rem 0.375rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  -o-text-overflow: clip;
     text-overflow: clip;
  cursor: default;
  display: block; }
  .k-grid-toolbar .k-button {
    vertical-align: middle; }
  .k-grid-toolbar .k-button + .k-button {
    margin-left: 0.375rem; }

.k-grouping-header {
  display: block;
  padding: 0.375rem 0.375rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  line-height: calc( 2px + 0.75rem + 1.5em); }

.k-grouping-header-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0; }
  .k-grouping-header-flex > .k-indicator-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    padding: 0.375rem 0 0.375rem 0.375rem; }
    .k-grouping-header-flex > .k-indicator-container:last-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      line-height: calc( 2px + 0.75rem + 1.5em); }

.k-group-indicator,
.k-drag-clue {
  border-radius: 0.25rem;
  margin: 0;
  padding: 0.375rem 0.75rem;
  border-width: 1px;
  border-style: solid;
  line-height: 1.5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  vertical-align: top;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .k-group-indicator .k-link,
  .k-group-indicator .k-button.k-bare,
  .k-group-indicator .k-calendar.k-calendar-range > .k-button,
  .k-drag-clue .k-link,
  .k-drag-clue .k-button.k-bare,
  .k-drag-clue .k-calendar.k-calendar-range > .k-button {
    padding: 0;
    border-width: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .k-group-indicator .k-link .k-icon,
  .k-drag-clue .k-link .k-icon {
    margin-left: -0.25rem;
    margin-right: 0.5rem; }
  
  .k-group-indicator .k-button.k-bare,
  .k-group-indicator .k-calendar.k-calendar-range > .k-button,
  .k-drag-clue .k-button.k-bare,
  .k-drag-clue .k-calendar.k-calendar-range > .k-button {
    margin-left: 1rem;
    margin-right: -0.25rem;
    padding: 0;
    width: auto;
    height: auto;
    opacity: .5; }
    .k-group-indicator .k-button.k-bare::before, .k-group-indicator .k-toolbar .k-bare.k-picker-wrap::before, .k-toolbar .k-group-indicator .k-bare.k-picker-wrap::before,
    .k-group-indicator .k-toolbar .k-bare.k-dropdown-wrap::before, .k-toolbar .k-group-indicator .k-bare.k-dropdown-wrap::before, .k-group-indicator .k-calendar.k-calendar-range > .k-button::before, .k-group-indicator .k-toolbar .k-calendar.k-calendar-range > .k-picker-wrap::before, .k-toolbar .k-group-indicator .k-calendar.k-calendar-range > .k-picker-wrap::before,
    .k-group-indicator .k-toolbar .k-calendar.k-calendar-range > .k-dropdown-wrap::before, .k-toolbar .k-group-indicator .k-calendar.k-calendar-range > .k-dropdown-wrap::before, .k-group-indicator .k-button.k-bare::after, .k-group-indicator .k-calendar.k-calendar-range > .k-button::after,
    .k-drag-clue .k-button.k-bare::before,
    .k-drag-clue .k-toolbar .k-bare.k-picker-wrap::before,
    .k-toolbar .k-drag-clue .k-bare.k-picker-wrap::before,
    .k-drag-clue .k-toolbar .k-bare.k-dropdown-wrap::before,
    .k-toolbar .k-drag-clue .k-bare.k-dropdown-wrap::before,
    .k-drag-clue .k-calendar.k-calendar-range > .k-button::before,
    .k-drag-clue .k-toolbar .k-calendar.k-calendar-range > .k-picker-wrap::before,
    .k-toolbar .k-drag-clue .k-calendar.k-calendar-range > .k-picker-wrap::before,
    .k-drag-clue .k-toolbar .k-calendar.k-calendar-range > .k-dropdown-wrap::before,
    .k-toolbar .k-drag-clue .k-calendar.k-calendar-range > .k-dropdown-wrap::before,
    .k-drag-clue .k-button.k-bare::after,
    .k-drag-clue .k-calendar.k-calendar-range > .k-button::after {
      display: none; }
    .k-group-indicator .k-button.k-bare:hover, .k-group-indicator .k-calendar.k-calendar-range > .k-button:hover,
    .k-drag-clue .k-button.k-bare:hover,
    .k-drag-clue .k-calendar.k-calendar-range > .k-button:hover {
      opacity: 1; }

.k-group-indicator {
  margin-right: 0.375rem; }

.k-group-indicator + .k-group-indicator {
  margin-left: 0.375rem; }

.k-grouping-dropclue {
  width: 12px;
  height: calc( 2px + 0.75rem + 1.5em);
  position: absolute;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .k-grouping-dropclue::before, .k-grouping-dropclue::after {
    display: inline-block;
    content: '';
    position: absolute; }
  .k-grouping-dropclue::before {
    border-width: 6px;
    border-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    top: 0; }
  .k-grouping-dropclue::after {
    width: 2px;
    height: calc(100% - 6px);
    top: 6px;
    left: calc(6px - (2px / 2)); }

.k-grid-header-wrap,
.k-grid-footer-wrap {
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
  overflow: hidden; }

.k-grid-header-wrap.k-auto-scrollable {
  margin-right: -1px; }

.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-right: 0; }
  .k-ie .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
    display: inline-block; }

.k-grid-header,
.k-grid-footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 17px;
  border-width: 0;
  border-style: solid;
  border-color: inherit; }
  .k-grid-header table,
  .k-grid-footer table {
    table-layout: fixed; }

div.k-grid-header,
div.k-grid-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.k-ie div.k-grid-header {
  display: block; }

.k-grid-header {
  border-bottom-width: 1px; }
  .k-grid-header table {
    margin-bottom: -1px; }
  .k-grid-header .k-header {
    position: relative;
    vertical-align: bottom; }
    .k-grid-header .k-header:first-child {
      border-left-width: 0; }
    .k-grid-header .k-header.k-first {
      border-left-width: 1px; }
  .k-grid-header .k-header > .k-link {
    margin: -0.75rem -0.75rem;
    padding: 0.75rem 0.75rem;
    line-height: inherit;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    outline: 0; }
  .k-grid-header .k-with-icon > .k-link,
  .k-grid-header .k-filterable > .k-link {
    padding-right: calc(calc( 2px + 0.75rem + 1.5em) + 0.5rem); }
  .k-grid-header .k-header > .k-link:focus {
    text-decoration: none; }
  .k-grid-header .k-grid-filter,
  .k-grid-header .k-header-column-menu {
    padding: 0.375rem;
    width: calc( 2px + 0.75rem + 1.5em);
    height: calc( 2px + 0.75rem + 1.5em);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: 0;
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: 0.5rem;
    bottom: calc( 0.75rem + 0.75em + (-1 * calc( 0.375rem + 0.75em) ));
    z-index: 1; }
  .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm, .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm {
    vertical-align: text-top;
    margin-left: calc( 1rem + -1px); }
  .k-grid-header .k-sort-order {
    display: inline-block;
    font-size: 0.875rem;
    height: 16px;
    margin-left: -0.5rem;
    vertical-align: top;
    margin-top: 2px; }

.k-grid-footer {
  border-width: 1px 0 0; }
  .k-grid-footer td {
    height: 1.5em; }

.k-grid-filter-popup {
  min-width: 200px; }

.k-grid-columnmenu-popup {
  width: 230px; }

.k-filter-row {
  line-height: 1.5; }
  .k-filter-row td,
  .k-filter-row th {
    border-width: 0 0 1px 1px;
    white-space: nowrap;
    padding: 0.75rem 0.75rem; }
  .k-filter-row td:first-child {
    border-left-width: 0; }
  .k-filter-row .k-multiselect {
    height: auto; }
  .k-filter-row .k-filtercell .k-widget.k-sized-input {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

.k-filtercell {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .k-filtercell > span,
  .k-filtercell .k-filtercell-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
    .k-filtercell > span > label,
    .k-filtercell .k-filtercell-wrapper > label {
      vertical-align: middle; }
  .k-filtercell .k-filtercell-wrapper > .k-widget {
    width: 100%; }
  .k-filtercell > span .k-button {
    visibility: visible;
    pointer-events: all; }
  .k-filtercell > span .k-button,
  .k-filtercell > span .k-dropdown-operator {
    margin-left: 0.375rem; }
  .k-filtercell > span .k-numerictextbox {
    width: auto; }
  .k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible {
    visibility: visible;
    height: calc( 2px + 0.75rem + 1.5em); }
  .k-filtercell .k-filtercell-operator > .k-button:not(.k-clear-button-visible) {
    visibility: hidden;
    pointer-events: none; }
  .k-filtercell .k-filtercell-operator {
    margin-left: 0.375rem; }
  .k-filtercell .k-widget:not(.k-dropdown-operator),
  .k-filtercell .k-filtercell-wrapper > .k-textbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .k-filtercell .k-filtercell-wrapper > .k-textbox {
    width: 100%;
    min-width: 0; }

.k-grid-content,
.k-grid-content-locked {
  border-color: inherit;
  outline: 0; }
  .k-grid-content table,
  .k-grid-content-locked table {
    table-layout: fixed; }
  .k-grid-content tr:last-child td,
  .k-grid-content-locked tr:last-child td {
    border-bottom-width: 0; }

.k-grid-content {
  width: 100%;
  min-height: 0;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .k-grid-content .k-button {
    vertical-align: middle;
    margin: 0 .16em; }

.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative; }

.k-grid-edit-row td {
  -o-text-overflow: clip;
     text-overflow: clip; }

.k-grid-edit-row .k-widget,
.k-grid-edit-row .k-button,
.k-grid-edit-row .k-textbox,
.k-grid-edit-row .k-input.k-textbox {
  height: auto; }

.k-grid-edit-row .k-edit-cell {
  padding-top: 0;
  padding-bottom: 0; }

.k-grid-edit-row .k-dirty-cell {
  overflow: visible; }

.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget,
.k-edit-cell > .text-box,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget,
.k-grid-edit-row > td > .text-box {
  margin-left: 0; }

.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget,
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget {
  width: 100%; }

.k-grid-edit-row td > .k-textbox,
.k-grid-edit-row td > .k-widget,
.k-command-cell > .k-button,
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget {
  margin-top: calc( (1.5em - calc( 2px + 0.75rem + 1.5em)) / 2);
  margin-bottom: calc( (1.5em - calc( 2px + 0.75rem + 1.5em)) / 2);
  vertical-align: middle; }

.k-grid > .k-resize-handle,
.k-grid-header .k-resize-handle {
  height: 25px;
  cursor: col-resize;
  position: absolute;
  z-index: 2; }

.k-grid-pager {
  padding: 0.75rem;
  border-width: 1px 0 0;
  border-color: inherit; }

.k-grid-virtual .k-grid-content .k-grid-table-wrap {
  float: left;
  width: 100%; }

.k-grid-virtual .k-grid-content .k-grid-table {
  position: relative;
  float: left;
  z-index: 1; }

.k-grid-virtual .k-grid-content > .k-height-container {
  position: relative;
  float: left; }

.k-grid-virtual .k-grid-content::after {
  content: "";
  display: block;
  clear: both; }

.k-grid-add-row td {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

/* Locked columns */
.k-grid-lockedcolumns {
  white-space: nowrap; }

.k-grid-content,
.k-grid-content-locked,
.k-pager-wrap {
  white-space: normal; }

.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0; }
  .k-grid-content-locked + .k-grid-content.k-auto-scrollable,
  .k-grid-footer-locked + .k-grid-content.k-auto-scrollable,
  .k-grid-header-locked + .k-grid-content.k-auto-scrollable {
    display: inline-block; }

.k-grid-content,
.k-grid-footer-wrap,
.k-grid-header-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: inline-block;
  vertical-align: top; }
  .k-grid-content.k-auto-scrollable,
  .k-grid-footer-wrap.k-auto-scrollable,
  .k-grid-header-wrap.k-auto-scrollable {
    display: block; }

.k-grid-header-locked > table,
.k-grid-header-wrap > table {
  margin-bottom: -1px; }

.k-header.k-drag-clue {
  overflow: hidden; }

.k-grid.k-grid-no-scrollbar .k-grid-header {
  padding: 0; }

.k-grid.k-grid-no-scrollbar .k-grid-header-wrap {
  border-width: 0; }

.k-grid.k-grid-no-scrollbar .k-grid-content {
  overflow-y: auto; }

.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100; }
  .k-loading-pdf-mask > .k-i-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 64px; }
  .k-loading-pdf-mask .k-loading-pdf-progress {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.k-grid-pdf-export-element {
  position: absolute;
  left: -10000px;
  top: -10000px; }
  .k-grid-pdf-export-element .k-filter-row {
    display: none; }

.k-filter-menu > div:not(.k-animation-container),
.k-filter-menu .k-filter-menu-container {
  padding: 0.5rem 1rem; }

.k-filter-menu > div > div > .k-button {
  margin: 0.5rem 1% 0;
  width: 48%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block; }

.k-filter-menu .k-widget,
.k-filter-menu .k-radio-list,
.k-filter-menu .k-textbox {
  margin: 0.5rem 0;
  width: 100%;
  display: block; }

.k-filter-menu .k-widget.k-filter-and {
  width: 6em;
  margin: 1rem 0; }

.k-filter-menu .k-action-buttons {
  margin: 1rem -1rem -0.5rem; }
  .k-filter-menu .k-action-buttons .k-button {
    margin: 0;
    width: auto; }

.k-multicheck-wrap {
  max-height: 300px;
  overflow: auto;
  overflow-x: hidden;
  white-space: nowrap; }
  .k-multicheck-wrap .k-item + .k-item {
    margin-top: 0.5rem; }
  .k-multicheck-wrap .k-label {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    .k-multicheck-wrap .k-label input {
      margin: 0 0.25rem; }

.k-filter-selected-items {
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
  margin: 1rem 0 0.5rem; }

.k-autofitting {
  width: auto !important;
  table-layout: auto !important; }
  .k-autofitting th.k-header,
  .k-autofitting td {
    white-space: nowrap !important; }
  .k-autofitting .k-detail-row {
    display: none !important; }

.k-column-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto; }

.k-column-chooser-title,
.k-column-list-item {
  padding: 3px 1.5rem;
  padding-right: calc( 3rem + 16px); }

.k-column-list-item {
  display: block;
  margin: 0;
  cursor: pointer; }
  .k-column-list-item .k-checkbox,
  .k-column-list-item .k-checkbox-label {
    vertical-align: middle; }

.k-columnmenu-item {
  padding: 0.5rem 1rem;
  cursor: pointer; }
  .k-columnmenu-item > .k-icon {
    margin-right: 0.5rem; }

.k-columnmenu-item-wrapper {
  border-bottom: 1px solid;
  border-bottom-color: inherit; }
  .k-columnmenu-item-wrapper:last-child {
    border-bottom-width: 0; }

.k-columnmenu-item-content {
  overflow: hidden; }
  .k-columnmenu-item-content .k-column-list-item {
    padding-left: calc( 1.5rem + 16px); }
  .k-columnmenu-item-content .k-filter-menu .k-filter-menu-container {
    padding: 1rem 1rem; }
    .k-columnmenu-item-content .k-filter-menu .k-filter-menu-container .k-columnmenu-actions {
      padding: 1rem 0 0; }
  .k-columnmenu-item-content .k-columnmenu-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 1rem; }
    .k-columnmenu-item-content .k-columnmenu-actions .k-button {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      width: auto;
      margin: 0 0.5rem; }
      .k-columnmenu-item-content .k-columnmenu-actions .k-button:first-child {
        margin-left: 0; }
      .k-columnmenu-item-content .k-columnmenu-actions .k-button:last-child {
        margin-right: 0; }

.k-grid {
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: #ffffff; }
  .k-grid td,
  .k-grid .k-grid-content,
  .k-grid .k-grid-header-locked,
  .k-grid .k-grid-content-locked {
    border-color: rgba(33, 37, 41, 0.125); }
  .k-grid .k-alt {
    color: #212529;
    background-color: rgba(33, 37, 41, 0.03); }
  .k-grid tbody tr:hover {
    color: #212529;
    background-color: rgba(33, 37, 41, 0.065); }
  .k-grid tr.k-state-selected,
  .k-grid th.k-state-selected,
  .k-grid td.k-state-selected {
    color: #212529;
    background-color: rgba(2, 108, 194, 0.25); }
  .k-grid td.k-state-focused,
  .k-grid th.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
            box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08); }
  .k-grid .k-tooltip.k-tooltip-validation {
    color: #ffffff;
    background-color: #000000; }
    .k-grid .k-tooltip.k-tooltip-validation .k-callout-n {
      border-bottom-color: #000000; }
    .k-grid .k-tooltip.k-tooltip-validation .k-callout-e {
      border-left-color: #000000; }
    .k-grid .k-tooltip.k-tooltip-validation .k-callout-s {
      border-top-color: #000000; }
    .k-grid .k-tooltip.k-tooltip-validation .k-callout-w {
      border-right-color: #000000; }
  .k-grid col.k-sorted,
  .k-grid th.k-sorted {
    background-color: rgba(0, 0, 0, 0.02); }

.k-grid-toolbar {
  padding: 0.375rem; }

.k-grouping-header {
  border-color: #dde2e7;
  color: #212529;
  background-color: #f8f9fa; }

.k-grouping-header .k-group-indicator {
  border-radius: 0.25rem; }

.k-grid-header {
  border-color: #dde2e7;
  color: #212529;
  background-color: #f8f9fa; }
  .k-grid-header .k-i-sort-asc-sm,
  .k-grid-header .k-i-sort-desc-sm,
  .k-grid-header .k-sort-order {
    color: #026cc2; }
  .k-grid-header .k-sort-order {
    font-size: 12px;
    margin-left: -4px;
    line-height: 1;
    vertical-align: text-top;
    margin-top: 2px; }
  .k-grid-header .k-grid-filter:focus {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1); }
  .k-grid-header .k-grid-filter.k-state-active {
    color: #ffffff;
    background-color: #026cc2; }

.k-grid-footer {
  border-color: #dde2e7;
  color: #212529;
  background-color: #f8f9fa; }
  .k-grid-footer .k-grid-footer-locked {
    border-color: inherit; }

.k-grid-pager {
  border-color: #dde2e7;
  color: #212529;
  background-color: #f8f9fa;
  padding: 0.375rem; }

.k-grouping-row,
.k-group-cell {
  border-color: #dde2e7;
  color: #212529;
  background-color: #f8f9fa; }

.k-column-list-wrapper {
  border-color: inherit; }

.k-tabstrip {
  border-width: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .k-tabstrip > .k-tabstrip-items {
    border: 0 solid transparent;
    border-color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    position: relative; }
    .k-tabstrip > .k-tabstrip-items .k-item {
      margin: 0;
      padding: 0;
      border: 1px solid transparent;
      position: relative; }
    .k-tabstrip > .k-tabstrip-items .k-item.k-tab-on-top {
      z-index: 1; }
    .k-tabstrip > .k-tabstrip-items .k-item .k-link {
      padding: 0.5rem 1rem;
      color: inherit;
      cursor: pointer;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      vertical-align: middle;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .k-tabstrip > .k-tabstrip-items .k-item .k-link[data-type="remove"] {
        padding: 0.5rem;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none; }
  .k-tabstrip > .k-content {
    padding: 0.5rem 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    display: none;
    overflow: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .k-tabstrip > .k-content.k-state-active {
      display: block; }
  .k-tabstrip .k-tabstrip-items .k-loading {
    width: 20%;
    height: 0;
    border: 0;
    border-top: 1px solid transparent;
    border-color: inherit;
    background: none;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: width .2s linear;
    -o-transition: width .2s linear;
    transition: width .2s linear; }
    .k-tabstrip .k-tabstrip-items .k-loading.k-complete {
      width: 100%;
      border-top-width: 0; }
  .k-tabstrip.k-tabstrip-scrollable {
    position: relative; }
    .k-tabstrip.k-tabstrip-scrollable > .k-content {
      border-width: 1px; }
    .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-items {
      border-width: 0;
      white-space: nowrap;
      overflow: hidden; }
    .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev {
      position: absolute;
      left: 0; }
    .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
      position: absolute;
      right: 0; }
    .k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev,
    .k-ie11 .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next {
      top: 0; }

.k-tabstrip-top > .k-tabstrip-items {
  border-bottom-width: 1px; }
  .k-tabstrip-top > .k-tabstrip-items .k-item {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    margin-bottom: -1px; }
  .k-tabstrip-top > .k-tabstrip-items .k-item + .k-item {
    margin-left: 0; }
  .k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
    border-bottom-color: transparent; }

.k-tabstrip-top > .k-content {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-width: 0; }

.k-tabstrip-bottom > .k-tabstrip-items {
  border-top-width: 1px; }
  .k-tabstrip-bottom > .k-tabstrip-items .k-item {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    margin-top: -1px; }
  .k-tabstrip-bottom > .k-tabstrip-items .k-item + .k-item {
    margin-left: 0; }
  .k-tabstrip-bottom > .k-tabstrip-items .k-item.k-state-active {
    border-top-color: transparent; }

.k-tabstrip-bottom > .k-content {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-width: 0; }

.k-tabstrip-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .k-tabstrip-left > .k-tabstrip-items {
    border-right-width: 1px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .k-tabstrip-left > .k-tabstrip-items .k-item {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      margin-right: -1px; }
    .k-tabstrip-left > .k-tabstrip-items .k-item + .k-item {
      margin-top: 0; }
    .k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
      border-right-color: transparent; }
  .k-tabstrip-left > .k-content {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    margin: 0 !important;
    border-left-width: 0; }

.k-tabstrip-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  .k-tabstrip-right > .k-tabstrip-items {
    border-left-width: 1px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .k-tabstrip-right > .k-tabstrip-items .k-item {
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      margin-left: -1px; }
    .k-tabstrip-right > .k-tabstrip-items .k-item + .k-item {
      margin-top: 0; }
    .k-tabstrip-right > .k-tabstrip-items .k-item.k-state-active {
      border-left-color: transparent; }
  .k-tabstrip-right > .k-content {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    margin: 0 !important;
    border-right-width: 0; }

.k-tabstrip .k-tabstrip-items {
  border-color: rgba(33, 37, 41, 0.125); }

.k-tabstrip .k-item {
  color: #026cc2; }

.k-tabstrip .k-item:hover,
.k-tabstrip .k-item.k-state-hover {
  color: #014276;
  border-color: #e9ecef #e9ecef rgba(33, 37, 41, 0.125); }

.k-tabstrip .k-item.k-state-active {
  color: #212529;
  background-color: #ffffff;
  border-color: rgba(33, 37, 41, 0.125); }

.k-tabstrip-top .k-item.k-state-hover,
.k-tabstrip-top .k-item.k-state-active {
  border-bottom-color: transparent; }

.k-tabstrip-bottom .k-item.k-state-hover,
.k-tabstrip-bottom .k-item.k-state-active {
  border-top-color: transparent; }

.k-tabstrip-left .k-item.k-state-hover,
.k-tabstrip-left .k-item.k-state-active {
  border-right-color: transparent; }

.k-tabstrip-right .k-item.k-state-hover,
.k-tabstrip-right .k-item.k-state-active {
  border-left-color: transparent; }

.k-toolbar {
  padding: 0.375rem 0.375rem;
  border-width: 1px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .k-toolbar.k-toolbar-resizable {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .k-toolbar > * {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: center;
        align-content: center;
    vertical-align: middle;
    margin-left: 0.375rem; }
  .k-toolbar .k-overflow-anchor + * {
    margin-left: 0; }
  .k-toolbar .k-button,
  .k-toolbar .k-button-group,
  .k-toolbar .k-separator,
  .k-toolbar .k-split-button,
  .k-toolbar .k-textbox,
  .k-toolbar .k-widget,
  .k-toolbar label {
    vertical-align: middle; }
  .k-toolbar .k-button {
    padding: 0.375rem 0.75rem;
    line-height: 1.5; }
    .k-toolbar .k-button::before, .k-toolbar .k-picker-wrap::before,
    .k-toolbar .k-dropdown-wrap::before {
      border-radius: 0.25rem; }
  .k-toolbar .k-button-group .k-button {
    border-radius: 0; }
  .k-toolbar .k-button-group .k-group-start,
  .k-toolbar .k-button-group .k-button:first-child {
    border-radius: 0.25rem 0 0 0.25rem; }
  .k-toolbar .k-button-group .k-group-end,
  .k-toolbar .k-button-group .k-button:last-child {
    border-radius: 0 0.25rem 0.25rem 0; }
  .k-toolbar .k-split-button .k-button {
    border-radius: 0.25rem 0 0 0.25rem; }
  .k-toolbar .k-split-button .k-button.k-split-button-arrow {
    border-radius: 0 0.25rem 0.25rem 0;
    margin-left: -1px;
    padding: 0.5rem; }
  .k-toolbar .k-overflow-anchor {
    border-radius: 0;
    padding: 0.375rem;
    width: calc( 1.5em + 0.75rem + 2px + 0.75rem);
    height: 100%;
    margin: 0;
    border-width: 0 0 0 1px;
    border-color: inherit;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 0;
    right: 0; }
    .k-toolbar .k-overflow-anchor::before {
      display: block; }
  .k-toolbar .k-separator {
    padding: 0.375rem 0;
    margin: 0 0.375rem; }
    .k-toolbar .k-separator + * {
      margin-left: 0; }

.k-overflow-container .k-overflow-tool-group {
  display: block; }

.k-overflow-container .k-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.k-overflow-container .k-tool.k-state-disabled,
.k-overflow-container .k-overflow-hidden {
  display: none; }

.k-rtl .k-toolbar .k-overflow-anchor {
  right: auto;
  left: 0;
  border-width: 0 1px 0 0; }

.k-toolbar .k-separator {
  border-color: inherit; }

.k-spreadsheet {
  width: 800px;
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: default;
  position: relative; }
  .k-spreadsheet .k-vertical-align-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .k-spreadsheet .k-vertical-align-bottom {
    position: relative;
    top: 100%;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }

.k-spreadsheet .k-tabstrip-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  position: relative; }

.k-spreadsheet-quick-access-toolbar {
  padding: 0.375rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0; }
  .k-spreadsheet-quick-access-toolbar .k-button:not(:hover) {
    border-color: transparent;
    color: inherit;
    background-color: transparent;
    background-image: none; }

.k-spreadsheet-tabstrip {
  padding-top: 0.375rem; }

.k-spreadsheet-tabstrip .k-loading {
  display: none; }

.k-spreadsheet-tabstrip .k-content {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  overflow: hidden; }

.k-spreadsheet-toolbar {
  border-width: 0; }
  .k-spreadsheet-toolbar [data-tool="backgroundColor"],
  .k-spreadsheet-toolbar [data-tool="textColor"],
  .k-spreadsheet-toolbar [data-tool="borders"],
  .k-spreadsheet-toolbar [data-tool="alignment"],
  .k-spreadsheet-toolbar [data-tool="merge"],
  .k-spreadsheet-toolbar [data-tool="freeze"] {
    width: auto;
    min-width: 1.5em; }
  .k-spreadsheet-toolbar [data-tool="fontSize"] {
    width: 5rem; }
  .k-spreadsheet-toolbar [data-tool="fontFamily"] {
    width: 6rem; }
  .k-spreadsheet-toolbar [data-tool="format"] {
    width: 4rem; }

.k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.k-spreadsheet-name-editor {
  width: 10em;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit; }
  .k-spreadsheet-name-editor .k-combobox {
    width: 100%;
    font-size: inherit; }
  .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap {
    border-radius: 0;
    border-width: 0; }
  .k-spreadsheet-name-editor .k-combobox .k-select {
    border-radius: 0; }

.k-spreadsheet-formula-bar {
  border-color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .k-spreadsheet-formula-bar::before {
    font-size: 16px;
    font-family: 'WebComponentsIcons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    padding: 0 0.5rem;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: inherit; }
  .k-spreadsheet-formula-bar .k-tooltip,
  .k-spreadsheet-formula-bar .k-group-header,
  .k-spreadsheet-formula-bar .k-list-scroller {
    display: none; }
  .k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
    padding: 0.375rem 0.75rem;
    line-height: 1.5; }

.k-spreadsheet-formula-input {
  outline: 0;
  white-space: pre;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
  .k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
  .k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
  .k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point,
  .k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point {
    text-decoration: underline; }
  .k-spreadsheet-formula-input > .k-series-a,
  .k-spreadsheet-formula-input > .k-series-b,
  .k-spreadsheet-formula-input > .k-series-c,
  .k-spreadsheet-formula-input > .k-series-d {
    background-color: transparent; }

.k-spreadsheet-formula-list {
  min-width: 100px; }
  .k-spreadsheet-formula-list .k-item {
    padding: 3px 1.5rem; }

.k-spreadsheet-cell-editor {
  padding: 0 3px;
  line-height: 20px;
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 2000; }

.k-spreadsheet-sheets-bar {
  padding: 0 0.5rem 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }

.k-spreadsheet-sheets-bar-add {
  margin-right: 0.5rem; }
  .k-spreadsheet-sheets-bar-add:not(:hover) {
    border-color: transparent;
    color: inherit;
    background: none; }

.k-spreadsheet-sheets-items {
  margin-top: -1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden; }
  .k-spreadsheet-sheets-items .k-tabstrip-items {
    margin: 0 calc( 2px + 0.75rem + 1.5em) !important;
    border-width: 0; }
  .k-spreadsheet-sheets-items .k-tabstrip-prev {
    left: 0 !important; }
  .k-spreadsheet-sheets-items .k-tabstrip-next {
    right: 0 !important; }
  .k-spreadsheet-sheets-items .k-item .k-link {
    display: inline-block; }
  .k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
    margin-right: 0.5rem;
    margin-left: -0.5rem;
    padding: 0;
    line-height: 1;
    vertical-align: middle; }

.k-spreadsheet-view {
  height: auto !important;
  border-color: inherit;
  font-size: 12px;
  font-family: Arial, Verdana, Sans-serif;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.k-spreadsheet-fixed-container {
  width: 100%;
  height: 100%;
  border-color: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  z-index: 2; }

.k-spreadsheet-overflow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-color: inherit; }

.k-spreadsheet-pane {
  padding: 0 1px 0 0;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  overflow: hidden; }
  .k-spreadsheet-pane.k-top {
    border-top-width: 0; }
  .k-spreadsheet-pane.k-left {
    border-left-width: 0; }

.k-spreadsheet-top-corner {
  border-width: 0 1px 1px 0;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000; }
  .k-spreadsheet-top-corner::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
    border: 6px solid transparent;
    border-right-color: inherit;
    border-bottom-color: inherit; }

.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 1; }

.k-spreadsheet-haxis,
.k-spreadsheet-vaxis {
  border: 0 solid;
  border-color: inherit;
  position: absolute; }

.k-spreadsheet-haxis {
  border-width: 1px 0 0;
  left: 0; }

.k-spreadsheet-vaxis {
  border-width: 0 0 0 1px;
  top: 0; }

.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  text-align: center;
  z-index: 100; }
  .k-spreadsheet-row-header > div,
  .k-spreadsheet-column-header > div {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: inherit; }
    .k-spreadsheet-row-header > div::after,
    .k-spreadsheet-column-header > div::after {
      content: "";
      border-width: 0;
      border-style: solid;
      border-color: inherit;
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

.k-spreadsheet-row-header {
  position: relative; }

.k-spreadsheet-column-header {
  position: absolute; }

.k-spreadsheet-row-header > div {
  border-top-width: 1px; }
  .k-spreadsheet-row-header > div:first-child {
    border-top-width: 0; }

.k-spreadsheet-row-header > .k-selection-partial::after,
.k-spreadsheet-row-header > .k-selection-full::after {
  border-right-width: 2px;
  display: block; }

.k-spreadsheet-column-header > div {
  border-left-width: 1px; }
  .k-spreadsheet-column-header > div:first-child {
    border-left-width: 0; }

.k-spreadsheet-column-header > .k-selection-partial::after,
.k-spreadsheet-column-header > .k-selection-full::after {
  border-bottom-width: 2px;
  display: block; }

.k-spreadsheet-data {
  border-color: inherit;
  cursor: cell;
  position: relative; }

.k-spreadsheet-cell {
  padding: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  white-space: pre;
  position: absolute;
  overflow: hidden; }

.k-spreadsheet-merged-cell {
  background-color: #ffffff; }

.k-spreadsheet-merged-cells-wrapers {
  position: relative; }

.k-spreadsheet .k-selection-wrapper {
  position: relative;
  cursor: cell; }

.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute; }

.k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute; }

.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button {
  position: absolute;
  padding: 0; }

.k-spreadsheet-active-cell {
  outline-color: transparent !important;
  z-index: 10; }

.k-spreadsheet .k-auto-fill-wrapper {
  position: relative; }

.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch,
.k-spreadsheet .k-auto-fill-br-hint {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute; }

.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair; }

.k-spreadsheet .k-single-selection::after {
  content: "";
  margin-bottom: -4px;
  margin-right: -4px;
  width: 6px;
  height: 6px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
  cursor: crosshair; }

.k-spreadsheet .k-autofill-wrapper {
  position: relative;
  cursor: cell; }

.k-spreadsheet-vborder {
  position: absolute;
  border-left-style: solid;
  border-left-width: 1px; }

.k-spreadsheet-hborder {
  position: absolute;
  border-top-style: solid;
  border-top-width: 1px; }

.k-spreadsheet .k-filter-wrapper {
  position: relative;
  z-index: 50; }

.k-spreadsheet .k-filter-range {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.k-spreadsheet-filter {
  border-radius: 0.25rem;
  line-height: 1;
  position: absolute;
  cursor: pointer; }
  .k-spreadsheet-filter .k-icon {
    vertical-align: middle; }

.k-spreadsheet-filter-menu {
  width: 280px; }
  .k-spreadsheet-filter-menu .k-animation-container {
    position: relative; }
  .k-spreadsheet-filter-menu > .k-menu {
    border-width: 0; }
    .k-spreadsheet-filter-menu > .k-menu .k-item {
      color: inherit; }
    .k-spreadsheet-filter-menu > .k-menu .k-link {
      padding-left: calc( 16px + 1rem); }
    .k-spreadsheet-filter-menu > .k-menu .k-icon {
      margin-left: calc(-1 * ( 16px + 0.5rem ));
      margin-right: 0.5rem; }
  .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
    height: 200px;
    border-width: 1px;
    border-style: solid;
    overflow-y: scroll;
    overflow-x: auto; }
    .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
      padding: 0.5rem;
      overflow: visible; }
  .k-spreadsheet-filter-menu .k-details {
    padding: 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit; }
  .k-spreadsheet-filter-menu .k-details-summary {
    padding: 0.5rem;
    cursor: pointer; }
    .k-spreadsheet-filter-menu .k-details-summary > .k-icon {
      margin-right: 0.5rem; }
  .k-spreadsheet-filter-menu .k-details-content {
    padding: 0.5rem 1rem 0.5rem calc( 16px + 1rem); }
    .k-spreadsheet-filter-menu .k-details-content > .k-textbox,
    .k-spreadsheet-filter-menu .k-details-content > .k-widget {
      width: 100%;
      margin-bottom: 3px; }
    .k-spreadsheet-filter-menu .k-details-content .k-space-right {
      background-image: none; }
    .k-spreadsheet-filter-menu .k-details-content .k-filter-and {
      width: 75px;
      margin: 8px 0; }
  .k-spreadsheet-filter-menu .k-action-buttons {
    margin: 1rem 0 0; }

.k-spreadsheet-popup {
  padding: 0; }
  .k-spreadsheet-popup .k-separator {
    display: block; }
  .k-spreadsheet-popup .k-button {
    border-radius: 0;
    border-width: 0;
    color: inherit;
    background: none; }
  .k-spreadsheet-popup .k-button-icontext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .k-spreadsheet-popup .k-reset-color,
  .k-spreadsheet-popup .k-custom-color {
    border-radius: 0;
    width: 100%;
    border-width: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .k-spreadsheet-popup .k-reset-color {
    border-bottom-width: 1px; }
  .k-spreadsheet-popup .k-custom-color {
    border-top-width: 1px; }
  .k-spreadsheet-popup .k-spreadsheet-color-palette {
    padding: 0.5rem; }
  .k-spreadsheet-popup .k-spreadsheet-border-type-palette {
    width: 12.5rem;
    height: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
    -ms-flex-pack: distribute;
        justify-content: space-around; }

.k-spreadsheet-format-popup .k-item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.k-spreadsheet-format-popup .k-spreadsheet-sample {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.k-spreadsheet-sample {
  opacity: .7; }

.k-spreadsheet-clipboard,
.k-spreadsheet-clipboard-paste {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }

.k-spreadsheet-window .k-edit-form-container {
  width: auto;
  min-width: 0; }

.k-spreadsheet-format-cells .k-spreadsheet-preview {
  margin-top: 0.5rem;
  text-align: center; }

.k-spreadsheet-format-cells .k-list-scroller {
  margin-top: 0.5rem;
  height: 210px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit; }

.k-export-config {
  clear: both;
  position: relative; }
  .k-export-config::after {
    content: "";
    clear: both;
    display: block; }
  .k-export-config .k-edit-field {
    margin-left: 5%;
    width: 45%;
    float: left; }
  .k-export-config .k-page-orientation {
    position: absolute;
    right: 0;
    top: 0.5rem; }
    .k-export-config .k-page-orientation .k-icon {
      font-size: 6em; }

.k-syntax-ref {
  color: #ff8822; }

.k-syntax-num {
  color: #0099ff; }

.k-syntax-func {
  font-weight: bold; }

.k-syntax-str {
  color: #38b714; }

.k-syntax-error {
  color: red; }

.k-syntax-bool {
  color: #a9169c; }

.k-syntax-startexp {
  font-weight: bold; }

.k-syntax-paren-match {
  background-color: #caf200; }

.k-spreadsheet-cell-editor {
  color: #212529;
  background-color: #ffffff; }

.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
  background-color: rgba(2, 108, 194, 0.25); }
  .k-spreadsheet .k-selection-full::after,
  .k-spreadsheet .k-selection-partial::after {
    display: none; }

.k-spreadsheet-selection {
  border-color: #026cc2;
  background-color: rgba(2, 108, 194, 0.25);
  -webkit-box-shadow: inset 0 0 0 1px #026cc2;
          box-shadow: inset 0 0 0 1px #026cc2; }

.k-spreadsheet .k-single-selection::after {
  border-color: #ffffff;
  background-color: #026cc2; }

.k-spreadsheet-active-cell {
  -webkit-box-shadow: inset 0 0 0 1px #026cc2;
          box-shadow: inset 0 0 0 1px #026cc2;
  background-color: #ffffff; }
  .k-spreadsheet-active-cell.k-right {
    -webkit-box-shadow: inset 0 0 0 1px #026cc2, inset -1px 0 0 1px #026cc2;
            box-shadow: inset 0 0 0 1px #026cc2, inset -1px 0 0 1px #026cc2; }
  .k-spreadsheet-active-cell.k-bottom {
    -webkit-box-shadow: inset 0 0 0 1px #026cc2, inset 0 -1px 0 1px #026cc2;
            box-shadow: inset 0 0 0 1px #026cc2, inset 0 -1px 0 1px #026cc2; }
  .k-spreadsheet-active-cell.k-bottom.k-right {
    -webkit-box-shadow: inset 0 0 0 1px #026cc2, inset -1px -1px 0 1px #026cc2;
            box-shadow: inset 0 0 0 1px #026cc2, inset -1px -1px 0 1px #026cc2; }

.k-spreadsheet .k-auto-fill {
  border-color: #026cc2;
  background-color: rgba(2, 108, 194, 0.25);
  -webkit-box-shadow: inset 0 0 0 1px #026cc2;
          box-shadow: inset 0 0 0 1px #026cc2; }

.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5); }

.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #026cc2; }

.k-spreadsheet .k-filter-range {
  border-color: #026cc2; }

.k-spreadsheet-filter {
  -webkit-box-shadow: inset 0 0 0 1px #e4e7eb;
          box-shadow: inset 0 0 0 1px #e4e7eb; }

.k-listview > .k-state-focused {
  -webkit-box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
          box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15); }

.k-listview > .k-state-selected {
  color: inherit;
  background-color: rgba(2, 108, 194, 0.25); }

.k-action-buttons {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  clear: both; }
  .k-action-buttons .k-button {
    border-radius: 0;
    padding: 0.75rem 1rem;
    border-width: 0;
    border-color: inherit;
    color: inherit;
    background: none;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .k-action-buttons .k-button + .k-button {
    border-left-width: 1px; }
  .k-rtl .k-action-buttons .k-button + .k-button,
  [dir="rtl"] .k-action-buttons .k-button + .k-button {
    border-left-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
    margin-left: 0; }

.k-action-buttons .k-button:first-child {
  border-radius: 0 0 0 0.25rem; }

.k-action-buttons .k-button:last-child {
  border-radius: 0 0 0.25rem 0; }

.k-action-buttons .k-button {
  color: inherit; }

.k-action-buttons .k-primary {
  color: #026cc2; }

.k-popup .k-action-buttons {
  margin-bottom: -0.5rem; }

.k-edit-form-container {
  width: 400px;
  min-width: 400px;
  border-color: inherit;
  position: relative; }

.k-edit-form-container .k-tabstrip-wrapper {
  margin: -1rem -1rem; }

.k-edit-form-container .k-tabstrip.k-root-tabs {
  margin-bottom: 1rem; }

.k-edit-form-container .k-tabstrip .k-tabstrip-items {
  padding: 1rem 1rem 0; }

.k-edit-form-container .k-tabstrip .k-content {
  padding: 1rem 1rem;
  border-width: 0; }

.k-edit-buttons {
  padding: 0.375rem 0.375rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  text-align: right;
  clear: both; }

.k-edit-buttons .k-button + .k-button {
  margin-left: 0.5rem; }

.k-edit-form-container .k-edit-buttons {
  margin: 1rem -1rem -1rem;
  padding: 1rem 1rem; }

.k-popup-edit-form > .k-action-buttons,
.k-edit-form-container .k-action-buttons {
  margin: 1rem -1rem -1rem; }

.k-edit-label {
  margin: 0 0 1rem 0;
  padding: calc( 0.375rem + 1px) 0;
  width: 30%;
  line-height: 1.5;
  text-align: right;
  float: left;
  clear: both; }

.k-edit-field {
  margin: 0 0 1rem 0;
  width: 65%;
  float: right;
  clear: right; }

.k-edit-field > .k-widget,
.k-edit-field > .k-textbox,
.k-edit-field > .k-input.k-textbox {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.k-edit-field > .k-colorpicker {
  width: auto; }

.k-edit-field input[type="radio"]:not(.k-radio),
.k-edit-field input[type="checkbox"]:not(.k-checkbox) {
  margin-right: .4ex; }

.k-edit-field .k-radio-label,
.k-edit-field .k-checkbox-label {
  margin-right: 1rem; }

.k-edit-field .k-checkbox-label {
  margin-top: calc( 0.375rem + 1px); }

.k-edit-field .k-reset > li + li {
  margin-top: 0.5rem; }

.k-edit-field .k-reset .k-widget {
  margin: 0 .4ex 0 1ex; }

.k-rtl .k-edit-buttons {
  text-align: left; }
  .k-rtl .k-edit-buttons .k-button + .k-button {
    margin-left: 0;
    margin-right: .5em; }

.k-edit-label {
  padding: calc( 0.5rem + -1px) 0; }

.k-window {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  z-index: 10002; }
  .k-window .k-overlay {
    position: absolute;
    opacity: 0; }

.k-window.k-window-maximized {
  max-width: 100vw;
  max-height: 100vh;
  -webkit-box-shadow: none;
          box-shadow: none; }

.k-window-titlebar {
  padding: 1rem 1rem;
  border-width: 0 0 1px;
  border-style: solid;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.k-window-title {
  margin: -.15em 0;
  font-size: 1.25rem;
  line-height: 1.3em;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.k-window-actions {
  margin: calc( -0.375rem + -1px);
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: top; }

.k-window-content,
.k-prompt-container {
  padding: 1rem 1rem;
  outline: 0;
  overflow: auto;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.k-window-content + .k-prompt-container {
  margin-top: -0.5rem; }

.k-window-iframecontent {
  padding: 0;
  overflow: visible; }
  .k-window-iframecontent .k-content-frame {
    vertical-align: top;
    border: 0;
    width: 100%;
    height: 100%; }

.k-window {
  border-radius: 0.25rem;
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: #ffffff; }

.k-window-titlebar {
  border-color: rgba(33, 37, 41, 0.125);
  color: #212529;
  background-color: #ffffff; }

.k-window-actions {
  margin-top: -1rem;
  margin-bottom: -1rem; }

.k-window-action {
  margin: 0 0 0 0.5rem;
  padding: 1rem 1rem;
  width: 1em;
  height: 1em;
  border-width: 0;
  opacity: .5; }

.k-window-action:hover {
  opacity: .75; }

.k-button.k-window-action::before, .k-toolbar .k-window-action.k-picker-wrap::before,
.k-toolbar .k-window-action.k-dropdown-wrap::before, .k-button.k-window-action::after {
  display: none; }

.k-window-content {
  border-color: inherit;
  background: none; }

.k-popup-edit-form .k-edit-buttons {
  border-color: rgba(33, 37, 41, 0.125); }

.k-dialog-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001; }
  .k-dialog-wrapper .k-dialog {
    position: relative; }

.k-dialog {
  padding: 0;
  position: fixed;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .k-dialog.k-dialog-centered {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%; }

.k-dialog-close {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.k-dialog-buttongroup {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .k-dialog-buttongroup .k-button {
    width: auto !important;
    max-width: 100%;
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }

.k-dialog-buttongroup {
  padding: 1rem 1rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .k-dialog-buttongroup .k-button {
    border-radius: 0.25rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .k-dialog-buttongroup .k-button ~ .k-button {
    margin-left: 0.5rem; }

.k-rtl .k-dialog-buttongroup .k-button ~ .k-button,
[dir='rtl'] .k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 0;
  margin-right: 0.5rem; }

.k-dialog-buttongroup {
  border-color: rgba(33, 37, 41, 0.125); }

.k-treeview {
  border-width: 0;
  background: none;
  line-height: 1.5;
  cursor: default;
  overflow: auto;
  white-space: nowrap;
  padding: 2px; }
  .k-treeview .k-content,
  .k-treeview > .k-group,
  .k-treeview .k-item > .k-group {
    margin: 0;
    padding: 0;
    background: none;
    list-style: none;
    position: relative; }
    .k-treeview .k-content.ng-animating,
    .k-treeview > .k-group.ng-animating,
    .k-treeview .k-item > .k-group.ng-animating {
      overflow: hidden; }
  .k-treeview .k-top,
  .k-treeview .k-mid,
  .k-treeview .k-bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center; }
  .k-treeview .k-item {
    outline-style: none;
    margin: 0;
    padding: 0 0 0 16px;
    border-width: 0;
    display: block; }
  .k-treeview .k-in {
    border-radius: 0.25rem;
    margin: 0;
    padding: 0.375rem 0.375rem;
    border: 1px solid transparent;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    vertical-align: middle;
    position: relative; }
  .k-treeview .k-i-expand,
  .k-treeview .k-i-collapse {
    margin-left: -16px;
    cursor: pointer; }
  .k-treeview .k-in .k-icon,
  .k-treeview .k-in .k-image,
  .k-treeview .k-in .k-sprite {
    margin-right: 0.5rem; }

.k-rtl .k-treeview .k-item {
  padding-left: 0;
  padding-right: 16px; }

.k-rtl .k-treeview .k-i-expand,
.k-rtl .k-treeview .k-i-collapse {
  margin-left: 0;
  margin-right: -16px; }

.k-rtl .k-treeview .k-in .k-icon,
.k-rtl .k-treeview .k-in .k-image,
.k-rtl .k-treeview .k-in .k-sprite {
  margin-left: 0.5rem;
  margin-right: 0; }

.k-treeview .k-top,
.k-treeview .k-mid,
.k-treeview .k-bot {
  padding-top: 2px;
  padding-bottom: 2px; }

.k-treeview .k-in {
  border-radius: 0.25rem;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-treeview .k-in.k-state-focused {
  -webkit-box-shadow: 0 0 0 2px #f0f0f0;
          box-shadow: 0 0 0 2px #f0f0f0;
  z-index: 1; }

.k-treeview .k-in.k-state-selected.k-state-focused {
  -webkit-box-shadow: 0 0 0 2px rgba(1, 74, 133, 0.5);
          box-shadow: 0 0 0 2px rgba(1, 74, 133, 0.5); }

.k-pivot {
  position: relative; }
  .k-pivot .k-grid td {
    white-space: nowrap; }
  .k-pivot .k-grid-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

.k-pivot-toolbar {
  padding: 0.75rem;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  padding-right: calc( 1.5rem + 32px);
  min-height: auto;
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  position: relative;
  cursor: move;
  white-space: normal; }

.k-settings-rows .k-button,
.k-settings-columns .k-button,
.k-settings-measures .k-button {
  margin-right: 0.75rem;
  margin-bottom: 0.25rem; }

.k-field-actions {
  position: absolute;
  right: 0.375rem;
  top: 0.375rem;
  line-height: 1;
  cursor: pointer; }

.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto; }

.k-pivot-layout > tbody,
.k-pivot td {
  vertical-align: top; }

.k-pivot-layout > tbody > tr > td {
  padding: 0; }

.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0; }

.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-left-width: 1px; }

.k-pivot-rowheaders > .k-grid td.k-first {
  border-left-width: 0; }

.k-pivot-rowheaders > .k-grid {
  overflow: hidden; }

.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid; }

.k-pivot-table .k-grid-header-wrap {
  margin-right: -1px; }

.k-pivot-table .k-grid-header-wrap > table {
  height: 100%; }

.k-pivot .k-grid-header .k-header {
  vertical-align: top; }

.k-pivot-layout .k-grid td {
  border-bottom-width: 1px; }

.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0; }

.k-pivot-filter-window .k-treeview {
  max-height: 600px; }

.k-i-kpi-trend-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
  color: inherit; }

.k-i-kpi-status-hold {
  color: #ffc107; }

.k-i-kpi-status-deny {
  color: #dc3545; }

.k-i-kpi-status-open {
  color: #28a745; }

.k-fieldselector .k-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .k-fieldselector .k-columns > div {
    padding: 0.75rem;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    float: left;
    overflow: auto; }
  .k-fieldselector .k-columns > div + div {
    border-left-width: 1px; }

.k-fieldselector p {
  margin: 0 0 0.25rem;
  text-transform: uppercase; }

.k-fieldselector p .k-icon {
  margin: 0 0.5rem 0 0; }

.k-fieldselector .k-treeview {
  border-width: 0;
  overflow: visible; }

.k-fieldselector .k-edit-label {
  width: 16%; }

.k-fieldselector .k-edit-field {
  width: 77%; }

.k-fieldselector .k-edit-buttons > input,
.k-fieldselector .k-edit-buttons > label {
  float: left;
  margin-top: .4em; }

.k-fieldselector .k-list-container {
  margin-bottom: 1rem;
  padding: 0.25rem;
  border-width: 1px;
  border-style: solid; }

.k-fieldselector .k-list {
  padding-bottom: 1rem; }

.k-fieldselector .k-list .k-item {
  border-width: 1px;
  border-style: solid; }

.k-fieldselector .k-list .k-item + .k-item {
  margin-top: 0.5rem; }

.k-ie11 .k-pivot-layout {
  width: 100%;
  table-layout: fixed; }

.k-ie11 .k-pivot-layout > tbody > tr > td:first-child {
  width: 280px; }

.k-pivot-toolbar,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #f8f9fa; }

.k-pivot-toolbar {
  padding: 0.375rem; }

.k-fieldselector {
  background-color: #f8f9fa; }

.k-fieldselector .k-list-container {
  background-color: #ffffff; }

.k-pivot-toolbar {
  border-color: #dde2e7; }

.k-pivot-table,
.k-fieldselector .k-list-container,
.k-fieldselector .k-columns > div,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-color: #dee2e6; }

.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
  background-color: #eff1f4; }

.k-pivot-toolbar .k-button:active, .k-pivot-toolbar .k-button.k-state-active,
.k-fieldselector .k-list li.k-item:active,
.k-fieldselector .k-list li.k-item.k-state-active {
  -webkit-box-shadow: false;
          box-shadow: false; }

.k-pivot-toolbar .k-button:focus, .k-pivot-toolbar .k-button.k-state-focused,
.k-fieldselector .k-list li.k-item:focus,
.k-fieldselector .k-list li.k-item.k-state-focused {
  -webkit-box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
          box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5); }

.k-fieldselector .k-i-loading {
  border-color: #f8f9fa; }

.k-fieldselector .k-i-loading::before, .k-fieldselector .k-loading-image::before,
.k-fieldselector .k-i-loading::after,
.k-fieldselector .k-loading-image::after {
  background-color: #f8f9fa; }

.k-treelist.k-display-block.k-grid-lockedcolumns {
  display: block; }

.k-treelist .k-status {
  padding: .4em .6em;
  line-height: 1.6em; }
  .k-treelist .k-status .k-loading {
    vertical-align: baseline;
    margin-right: 5px; }

.k-treelist tr.k-hidden {
  display: none; }

.k-treelist .k-treelist-dragging,
.k-treelist .k-treelist-dragging .k-state-hover {
  cursor: default; }

.k-treelist .k-drop-hint {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat; }

.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin: 0 .5em; }

.k-scrollview-wrap {
  position: relative;
  overflow: hidden;
  outline: 0;
  display: block; }

.k-scrollview {
  list-style-type: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  cursor: default; }
  .k-scrollview img {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .k-scrollview > li {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0; }

.k-pages,
.k-scrollview-pageable {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  list-style: none;
  position: absolute;
  left: 0;
  bottom: 20px;
  pointer-events: none; }

.k-pages > li,
.k-scrollview-pageable > li.k-button {
  margin: 0 20px;
  padding: 0;
  width: 8px;
  height: 8px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8px;
          flex: 0 0 8px;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: all; }

.k-scrollview-next,
.k-scrollview-prev {
  display: table;
  position: absolute;
  padding: 0;
  height: 60%;
  top: 20%;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.k-scrollview-prev {
  left: 0; }

.k-scrollview-next {
  right: 0; }

.k-scrollview-next span,
.k-scrollview-prev span {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-size: 4.5em;
  font-weight: normal; }

.k-scrollview-elements {
  width: 100%; }

@supports (-webkit-user-select: none) {
  div.k-scrollview-wrap ul.k-scrollview li > * {
    pointer-events: auto; } }

@supports not (-webkit-user-select: none) {
  div.k-scrollview-wrap ul.k-scrollview li > * {
    pointer-events: none; } }

.km-scrollview {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .km-scrollview > div > * {
    -webkit-transform: translatez(0); }
  .km-scrollview > div > [data-role="page"] {
    vertical-align: top;
    display: inline-block;
    min-height: 1px; }
  .km-scrollview .km-virtual-page {
    min-height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block; }

.k-ff18 .km-scrollview > div,
.k-ff19 .km-scrollview > div,
.k-ff20 .km-scrollview > div,
.k-ff21 .km-scrollview > div {
  width: 0; }

.km-pages {
  padding: 0.5rem 0 0 0;
  position: static; }

.k-pages,
.k-scrollview-pageable {
  margin-left: 15%;
  margin-right: 15%;
  width: auto;
  left: 0;
  right: 0; }
  .k-pages > li,
  .k-scrollview-pageable > li {
    margin-right: 3px;
    margin-left: 3px;
    padding: 0;
    max-width: 30px;
    height: 3px;
    border-width: 0;
    border-radius: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    position: relative; }

.k-pages > li,
.k-scrollview-pageable > li.k-button {
  background-image: none;
  background-color: rgba(255, 255, 255, 0.5); }

.k-pages > li.k-current-page {
  background-color: #ffffff; }

.k-autocomplete .k-i-close, .k-autocomplete .k-i-group-delete::before {
  display: none;
  -ms-flex-item-align: center;
      align-self: center; }

.k-autocomplete.k-state-hover .k-i-close, .k-autocomplete.k-state-hover .k-i-group-delete::before, .k-autocomplete.k-state-focused .k-i-close, .k-autocomplete.k-state-focused .k-i-group-delete::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline: 0; }

.k-autocomplete {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-tooltip {
  border-radius: 0.25rem;
  line-height: 1.5;
  padding: 0.25rem 0.5rem;
  border-width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-repeat: repeat-x;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 12000; }
  .k-tooltip:not(.k-tooltip-closable) {
    font-size: 0.875rem; }

.k-tooltip-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.25rem 0;
  font-size: 1.25rem; }

.k-tooltip-content {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.k-tooltip-closable {
  padding: 0.5rem 1rem;
  line-height: normal; }
  .k-tooltip-closable .k-tooltip-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 calc(16px + 0.5rem) 0.5rem 0;
    line-height: 1; }
  .k-tooltip-closable .k-tooltip-content {
    padding-right: calc(16px + 0.5rem); }
    .k-rtl .k-tooltip-closable .k-tooltip-content,
    [dir-rtl] .k-tooltip-closable .k-tooltip-content {
      padding-left: calc(16px + 0.5rem);
      padding-right: 0; }

.k-tooltip-button {
  position: absolute;
  top: 0.5rem;
  right: 1rem; }
  .k-tooltip-button .k-icon {
    color: inherit;
    vertical-align: top; }
  .k-rtl .k-tooltip-button,
  [dir-rtl] .k-tooltip-button {
    left: 1rem;
    right: auto; }

.k-callout {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
  pointer-events: none; }

.k-callout-n {
  left: 50%;
  margin-left: -6px;
  border-bottom-color: currentColor;
  top: -12px;
  pointer-events: none; }

.k-callout-e {
  top: 50%;
  margin-top: -6px;
  border-left-color: currentColor;
  right: -12px;
  pointer-events: none; }

.k-callout-s {
  left: 50%;
  margin-left: -6px;
  border-top-color: currentColor;
  bottom: -12px;
  pointer-events: none; }

.k-callout-w {
  top: 50%;
  margin-top: -6px;
  border-right-color: currentColor;
  left: -12px;
  pointer-events: none; }

.k-tooltip-wrapper .k-tooltip {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04); }

.k-tooltip {
  color: #ffffff;
  background-color: #000000; }

.k-callout {
  color: #000000; }

.k-tooltip {
  font-size: 0.875rem; }

.k-slider {
  background-color: transparent;
  border-width: 0;
  position: relative; }
  .k-slider .k-button {
    height: 28px;
    line-height: 28px;
    margin: 0;
    min-width: 0;
    outline: 0;
    padding: 0;
    position: absolute;
    width: 28px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    .k-slider .k-button .k-icon {
      vertical-align: baseline;
      line-height: 28px;
      margin-right: 0;
      height: 100%; }
  .k-slider .k-button-increase {
    right: 0;
    top: 0; }
  .k-slider .k-button-decrease {
    left: 0;
    top: 0; }
  .k-slider .k-label {
    font-size: .92em;
    position: absolute;
    white-space: nowrap; }
  .k-slider .k-tick,
  .k-slider .k-slider-track {
    cursor: pointer; }
  .k-slider .k-tick {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    position: relative; }
  .k-slider.k-state-disabled .k-tick,
  .k-slider.k-state-disabled .k-slider-track,
  .k-slider.k-state-disabled .k-draghandle {
    cursor: default; }
  .k-slider[dir='rtl'] .k-slider-selection {
    left: auto;
    right: 0; }
  .k-slider[dir='rtl'] .k-button-increase {
    left: 0;
    right: auto; }
  .k-slider[dir='rtl'] .k-button-decrease {
    right: 0;
    left: auto; }

.k-slider-vertical {
  height: 200px;
  width: 30px;
  outline: 0; }
  .k-slider-vertical .k-button-decrease {
    bottom: 0;
    top: auto; }
  .k-slider-vertical .k-tick {
    text-align: right;
    margin-left: 2px; }
  .k-slider-vertical .k-slider-topleft .k-tick {
    text-align: left; }
  .k-slider-vertical .k-tick {
    background-position: -92px center; }
  .k-slider-vertical .k-slider-topleft .k-tick {
    background-position: -122px center; }
  .k-slider-vertical .k-slider-bottomright .k-tick {
    background-position: -152px center; }
  .k-slider-vertical .k-tick-large {
    background-position: -2px center; }
  .k-slider-vertical .k-slider-topleft .k-tick-large {
    background-position: -32px center; }
  .k-slider-vertical .k-slider-bottomright .k-tick-large {
    background-position: -62px center; }
  .k-slider-vertical .k-first {
    background-position: -92px 100%; }
  .k-slider-vertical .k-tick-large.k-first {
    background-position: -2px 100%; }
  .k-slider-vertical .k-slider-topleft .k-first {
    background-position: -122px 100%; }
  .k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
    background-position: -32px 100%; }
  .k-slider-vertical .k-slider-bottomright .k-first {
    background-position: -152px 100%; }
  .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
    background-position: -62px 100%; }
  .k-slider-vertical .k-last {
    background-position: -92px 0; }
  .k-slider-vertical .k-tick-large.k-last {
    background-position: -2px 0; }
  .k-slider-vertical .k-slider-topleft .k-last {
    background-position: -122px 0; }
  .k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
    background-position: -32px 0; }
  .k-slider-vertical .k-slider-bottomright .k-last {
    background-position: -152px 0; }
  .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
    background-position: -62px 0; }
  .k-slider-vertical .k-label {
    display: block;
    left: 120%;
    text-align: left; }
  .k-slider-vertical .k-last .k-label {
    top: -.5em; }
  .k-slider-vertical .k-first .k-label {
    bottom: -.5em; }
  .k-slider-vertical .k-slider-topleft .k-label {
    left: auto;
    right: 120%; }

.k-slider-horizontal {
  display: inline-block;
  height: 30px;
  width: 200px;
  outline: 0; }
  .k-slider-horizontal .k-tick {
    float: left;
    height: 100%;
    text-align: center;
    margin-top: 2px; }
  .k-slider-horizontal .k-tick {
    background-position: center -92px; }
  .k-slider-horizontal .k-slider-topleft .k-tick {
    background-position: center -122px; }
  .k-slider-horizontal .k-slider-bottomright .k-tick {
    background-position: center -152px; }
  .k-slider-horizontal .k-tick-large {
    background-position: center -2px; }
  .k-slider-horizontal .k-slider-topleft .k-tick-large {
    background-position: center -32px; }
  .k-slider-horizontal .k-slider-bottomright .k-tick-large {
    background-position: center -62px; }
  .k-slider-horizontal .k-first {
    background-position: 0 -92px; }
  .k-slider-horizontal .k-tick-large.k-first {
    background-position: 0 -2px; }
  .k-slider-horizontal .k-slider-topleft .k-first {
    background-position: 0 -122px; }
  .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
    background-position: 0 -32px; }
  .k-slider-horizontal .k-slider-bottomright .k-first {
    background-position: 0 -152px; }
  .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
    background-position: 0 -62px; }
  .k-slider-horizontal .k-last {
    background-position: 100% -92px; }
  .k-slider-horizontal .k-tick-large.k-last {
    background-position: 100% -2px; }
  .k-slider-horizontal .k-slider-topleft .k-last {
    background-position: 100% -122px; }
  .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
    background-position: 100% -32px; }
  .k-slider-horizontal .k-slider-bottomright .k-last {
    background-position: 100% -152px; }
  .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
    background-position: 100% -62px; }
  .k-slider-horizontal .k-label {
    left: 0;
    bottom: -1.2em;
    line-height: 1;
    width: 100%; }
  .k-slider-horizontal .k-first .k-label {
    left: -50%; }
  .k-slider-horizontal .k-last .k-label {
    left: auto;
    right: -50%; }
  .k-slider-horizontal .k-slider-topleft .k-label {
    top: -1.2em; }
  .k-slider-horizontal[dir='rtl'] .k-button-increase .k-icon,
  .k-slider-horizontal[dir='rtl'] .k-button-decrease .k-icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.k-slider-wrap {
  height: 100%;
  width: 100%; }

.k-slider-track,
.k-slider-selection {
  margin: 0;
  padding: 0;
  position: absolute; }
  .k-slider-horizontal .k-slider-track, .k-slider-horizontal
  .k-slider-selection {
    height: 4px;
    left: 0;
    margin-top: -2px;
    top: 50%; }
  .k-slider-vertical .k-slider-track, .k-slider-vertical
  .k-slider-selection {
    bottom: 0;
    left: 50%;
    margin-left: -2px;
    width: 4px; }

.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 38px; }

.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 38px; }

.k-draghandle {
  background-color: transparent;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  outline: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-indent: -3333px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 14px;
  height: 14px; }
  .k-slider-horizontal .k-draghandle {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .k-slider-horizontal .k-draghandle:active, .k-slider-horizontal .k-draghandle.k-pressed {
      -webkit-transform: translateY(-50%) scale(1);
              transform: translateY(-50%) scale(1); }
  .k-slider-vertical .k-draghandle {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    .k-slider-vertical .k-draghandle:active, .k-slider-vertical .k-draghandle.k-pressed {
      -webkit-transform: translateX(-50%) scale(1);
              transform: translateX(-50%) scale(1); }
  .k-slider-transitions.k-slider-horizontal .k-draghandle {
    -webkit-transition: left 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: left 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: left 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: left 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: left 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .k-slider-transitions.k-slider-vertical .k-draghandle {
    -webkit-transition: bottom 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: bottom 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .k-draghandle.k-pressed {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }

.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  -webkit-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out; }

.k-slider-transitions.k-slider-vertical .k-slider-selection {
  -webkit-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out; }

.k-slider-selection.k-pressed {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.k-slider-items {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .k-slider-buttons .k-slider-items {
    margin-left: 38px; }
  .k-slider-horizontal .k-slider-items {
    height: 100%; }
  .k-slider-vertical .k-slider-items {
    padding-top: 1px; }
  .k-slider-horizontal .k-slider-buttons .k-slider-items {
    padding-top: 0; }
  .k-slider-vertical .k-slider-buttons .k-slider-items {
    margin: 0;
    padding-top: 38px; }

.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-left: -6px; }

.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -6px; }

.k-slider .k-button {
  border-radius: 50%; }
  .k-slider .k-button:active, .k-slider .k-button.k-state-active {
    -webkit-box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5);
            box-shadow: 0 0 0 3px rgba(228, 231, 235, 0.5); }

.k-slider .k-slider-track {
  border-radius: 0.25rem;
  background-color: #e9ecef; }

.k-slider .k-slider-selection {
  border-radius: 0.25rem;
  background-color: #026cc2; }

.k-slider .k-draghandle {
  border-radius: 50%; }
  .k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06); }
  .k-slider .k-draghandle:focus, .k-slider .k-draghandle.k-state-focused {
    -webkit-box-shadow: 0 0 0 3px rgba(2, 108, 194, 0.5);
            box-shadow: 0 0 0 3px rgba(2, 108, 194, 0.5); }

.k-slider-horizontal .k-tick {
  background-image: url("data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7"); }

.k-slider-vertical .k-tick {
  background-image: url("data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7"); }

.k-slider-wrap:focus {
  outline: none; }

.k-colorpicker {
  width: auto;
  border-width: 0;
  display: inline-block;
  position: relative;
  overflow: visible; }
  .k-colorpicker .k-selected-color {
    padding: 0.375rem;
    width: calc( 0.75rem + 1.5em);
    height: calc( 0.75rem + 1.5em);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 0;
    position: relative;
    overflow: hidden; }
    .k-colorpicker .k-selected-color .k-i-line {
      border-top: 1px solid #dc3545;
      width: 200%;
      height: 200%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-33%, -33%) rotateZ(45deg);
              transform: translate(-33%, -33%) rotateZ(45deg);
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0; }
    .k-colorpicker .k-selected-color .k-i-line::before {
      display: none; }
  .k-colorpicker .k-tool-icon {
    padding: 0.375rem;
    width: calc( 0.75rem + 1.5em);
    height: calc( 0.75rem + 1.5em);
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: inherit;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: inherit;
    text-align: center; }
    .k-colorpicker .k-tool-icon::before {
      font-size: 16px;
      line-height: 1; }
    .k-colorpicker .k-tool-icon .k-selected-color {
      margin: 0 0 12px;
      padding: 0;
      width: 14px;
      height: 3px;
      line-height: 0;
      display: inline-block; }

.k-flatcolorpicker {
  border-radius: 0.25rem;
  padding: 0 0 1rem;
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .k-flatcolorpicker .k-draghandle {
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.21);
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.21);
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .k-flatcolorpicker .k-selected-color {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    background-position: 50% 50%; }
  .k-flatcolorpicker .k-color-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative; }
  .k-flatcolorpicker .k-color-value {
    margin: 0 0 0 calc( 1.5rem + 3em);
    padding: 0.375rem 0.75rem;
    width: 100%;
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: inherit;
    line-height: 1.5;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    outline: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .k-flatcolorpicker .k-clear-color-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .k-flatcolorpicker .k-clear-color {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .k-flatcolorpicker .k-color-value + .k-clear-color {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    position: absolute;
    top: 0;
    right: 0; }
  .k-flatcolorpicker .k-hsv-rectangle {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pinch-zoom double-tap-zoom; }
    .k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
      margin: -7px 0 0 -7px;
      cursor: pointer;
      position: absolute;
      z-index: 10;
      left: 50%;
      top: 50%; }
  .k-flatcolorpicker .k-hsv-gradient {
    margin-bottom: 5px;
    height: 180px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black)), -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), black), -webkit-linear-gradient(left, white, rgba(255, 255, 255, 0));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), black), -o-linear-gradient(left, white, rgba(255, 255, 255, 0));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black), linear-gradient(to right, white, rgba(255, 255, 255, 0)); }
  .k-flatcolorpicker > .k-slider {
    margin: 1rem 1rem 0; }
  .k-flatcolorpicker .k-hue-slider,
  .k-flatcolorpicker .k-transparency-slider {
    display: block; }
    .k-flatcolorpicker .k-hue-slider .k-draghandle,
    .k-flatcolorpicker .k-transparency-slider .k-draghandle {
      border-width: 3px;
      -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
              box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
      background-color: transparent; }
    .k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
    .k-flatcolorpicker .k-hue-slider .k-draghandle:focus,
    .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,
    .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
      border-color: white;
      -webkit-box-shadow: 0 1px 4px black;
              box-shadow: 0 1px 4px black;
      background-color: transparent; }
  .k-flatcolorpicker .k-hue-slider {
    width: 1rem;
    height: 1rem; }
    .k-flatcolorpicker .k-hue-slider .k-slider-track {
      background: -webkit-gradient(linear, left top, right top, from(#ff0000), color-stop(#ffff00), color-stop(#00ff00), color-stop(#00ffff), color-stop(#0000ff), color-stop(#ff00ff), to(#ff0000));
      background: -webkit-linear-gradient(left, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
      background: -o-linear-gradient(left, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
      background: linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000); }
    .k-flatcolorpicker .k-hue-slider .k-slider-selection {
      background: none;
      opacity: 0; }
  .k-flatcolorpicker .k-slider-horizontal {
    width: 90%;
    height: 20px; }
  .k-flatcolorpicker .k-controls {
    margin: 1rem 1rem 0;
    text-align: center; }

.k-colorpalette {
  border-width: 0;
  line-height: 0;
  display: inline-block;
  position: relative; }
  .k-colorpalette .k-palette {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    position: relative; }
  .k-colorpalette .k-item {
    width: 14px;
    height: 14px;
    overflow: hidden;
    -ms-high-contrast-adjust: none; }
  .k-colorpalette .k-item:hover {
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3);
            box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3);
    position: relative;
    z-index: 101; }
  .k-colorpalette .k-item.k-state-selected,
  .k-colorpalette .k-item.k-state-selected:hover {
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45);
            box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45);
    position: relative;
    z-index: 100; }

.k-colorpicker .k-picker-wrap {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-colorpicker .k-select {
  border-color: inherit;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-combobox .k-dropdown-wrap > .k-i-close, .k-combobox .k-dropdown-wrap > .k-i-group-delete::before {
  right: calc(0.75rem + 0.375rem * 2 + 16px); }

.k-combobox .k-i-loading {
  position: relative;
  right: auto;
  bottom: auto;
  margin: 0; }

.k-combobox[dir='rtl'] > .k-dropdown-wrap > .k-i-close, .k-combobox[dir='rtl'] > .k-dropdown-wrap > .k-i-group-delete::before,
.k-rtl .k-combobox > .k-dropdown-wrap > .k-i-close,
.k-rtl .k-combobox > .k-dropdown-wrap > .k-i-group-delete::before {
  left: calc(0.75rem + 0.375rem * 2 + 16px);
  right: auto; }

.k-combobox-clearable .k-input {
  padding-right: calc( 16px + 1rem); }

.k-combobox-clearable[dir='rtl'] .k-input,
.k-rtl .k-combobox-clearable .k-input {
  padding-left: calc( 16px + 1rem);
  padding-right: 0.75rem; }

.k-combobox .k-dropdown-wrap {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-combobox .k-select {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-combobox[dir='rtl'] .k-select,
.k-rtl .k-combobox .k-select {
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 0 1px 0 0; }

.k-datepicker .k-i-warning,
.k-datetimepicker .k-i-warning,
.k-timepicker .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  overflow: visible; }

.k-datepicker .k-state-invalid .k-i-warning,
.k-datetimepicker .k-state-invalid .k-i-warning,
.k-timepicker .k-state-invalid .k-i-warning {
  display: inline-block; }

.k-datepicker .k-dateinput,
.k-datetimepicker .k-dateinput,
.k-timepicker .k-dateinput {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  margin: 0; }

.k-datepicker .k-dateinput-wrap,
.k-datetimepicker .k-dateinput-wrap,
.k-timepicker .k-dateinput-wrap {
  border: 0;
  border-radius: 0.25rem 0 0 0.25rem; }

.k-rtl .k-datepicker .k-i-warning, .k-datepicker[dir='rtl'] .k-i-warning, .k-rtl
.k-datetimepicker .k-i-warning,
.k-datetimepicker[dir='rtl'] .k-i-warning, .k-rtl
.k-timepicker .k-i-warning,
.k-timepicker[dir='rtl'] .k-i-warning {
  right: auto; }

.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning {
  right: calc( calc( 0.75rem + 1.5em) + 0.5rem); }

.k-rtl .k-datepicker .k-i-warning, .k-datepicker[dir='rtl'] .k-i-warning, .k-rtl
.k-timepicker .k-i-warning,
.k-timepicker[dir='rtl'] .k-i-warning {
  left: calc( calc( 0.75rem + 1.5em) + 0.5rem); }

.k-datetimepicker .k-i-warning {
  right: calc( calc( 1.5rem + 3em) + 0.5rem); }

.k-rtl .k-datetimepicker .k-i-warning, .k-datetimepicker[dir='rtl'] .k-i-warning {
  left: calc( calc( 1.5rem + 3em) + 0.5rem); }

.k-datetimepicker .k-select {
  padding: 0;
  border-left-width: 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.k-datetimepicker .k-link {
  padding: 0.375rem 0.375rem;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.k-dateinput {
  position: relative;
  border-width: 0; }
  .k-dateinput .k-i-warning {
    display: none;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    overflow: visible; }
  .k-dateinput.k-state-invalid .k-i-warning {
    display: inline-block; }
  .k-rtl .k-dateinput .k-i-warning, .k-dateinput[dir='rtl'] .k-i-warning {
    left: 1rem;
    right: auto; }

.k-time-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 2rem;
  line-height: 2em; }
  .k-time-header .k-time-now {
    border-width: 0;
    background: transparent;
    line-height: inherit; }

.k-time-list-wrapper {
  display: inline-block;
  overflow: hidden;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding: 2.5rem 0;
  text-align: center;
  width: 5em;
  height: 200px; }
  .k-time-list-wrapper .k-title {
    display: block;
    text-align: center;
    font-size: 0.75rem;
    position: absolute;
    text-transform: capitalize;
    font-weight: bold;
    min-width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    margin-top: -2.5rem;
    background: transparent; }
  .k-time-list-wrapper.k-state-focused::before, .k-time-list-wrapper.k-state-focused::after {
    display: block;
    content: " ";
    position: absolute;
    width: 100%;
    left: 0;
    pointer-events: none;
    height: calc(50% - 1em);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-style: solid; }
  .k-time-list-wrapper.k-state-focused::before {
    top: 0;
    border-width: 2px 2px 0; }
  .k-time-list-wrapper.k-state-focused::after {
    bottom: 0;
    border-width: 0 2px 2px; }

.k-time-container {
  position: absolute;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  line-height: 1.5;
  left: 0;
  right: 0;
  top: 2.5rem;
  bottom: 2.5rem;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -100px;
  margin-right: -117px; }
  .k-time-container > ul {
    height: auto;
    width: 5em; }

.k-time-list-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.k-time-list {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  outline: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0; }
  .k-time-list::before, .k-time-list::after {
    display: block;
    position: absolute;
    content: " ";
    height: 0;
    line-height: 0;
    z-index: 1;
    width: 200%;
    left: -50%; }
  .k-time-list::before {
    top: 0; }
  .k-time-list::after {
    bottom: 0; }

.k-time-list .k-item {
  padding: 3px 1.5rem;
  min-height: calc( 1.5em + 2px);
  line-height: calc( 1.5em + 2px); }

.k-time-highlight {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: calc( 0.75rem + 1.5em);
  z-index: 1;
  border-width: 1px 0;
  border-style: solid;
  border-radius: .1px; }

.k-time-container .k-scrollable-placeholder {
  position: absolute;
  width: 1px;
  top: 0;
  right: 0; }

.k-time-separator {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  z-index: 11; }

.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-dateinput.k-state-invalid .k-textbox {
  color: #dc3545;
  border-color: #dc3545; }

.k-dateinput.k-state-invalid .k-i-warning {
  color: #dc3545; }

.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning {
  color: #dc3545;
  right: 2.5rem; }

.k-datepicker .k-state-invalid,
.k-timepicker .k-state-invalid {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  color: #dc3545;
  border-color: #dc3545; }

.k-rtl .k-datepicker .k-i-warning, .k-datepicker[dir='rtl'] .k-i-warning, .k-rtl
.k-timepicker .k-i-warning,
.k-timepicker[dir='rtl'] .k-i-warning {
  left: 2.5rem; }

.k-timeselector {
  border-color: inherit; }

.k-time-header {
  padding: 0.5rem 1rem; }
  .k-time-header .k-title {
    font-weight: bold; }
  .k-time-header .k-time-now {
    color: #026cc2;
    cursor: pointer; }
    .k-time-header .k-time-now:hover, .k-time-header .k-time-now:focus {
      color: #014276; }

.k-time-list-wrapper {
  background-color: #ffffff; }
  .k-time-list-wrapper .k-title {
    z-index: 12;
    opacity: 0.65;
    font-size: 0.75rem;
    color: #212529; }
  .k-time-list-wrapper.k-state-focused .k-title {
    color: #000;
    opacity: 1; }
  .k-time-list-wrapper.k-state-focused::before, .k-time-list-wrapper.k-state-focused::after {
    background-color: rgba(0, 0, 0, 0.02);
    border-width: 0; }

.k-time-list::before, .k-time-list::after {
  -webkit-box-shadow: 0 0 3em 3em #ffffff;
          box-shadow: 0 0 3em 3em #ffffff; }

.k-time-list .k-item:hover {
  color: #026cc2; }

.k-time-container {
  background: transparent; }

.k-time-highlight {
  background-color: #ffffff;
  border-color: #dee2e6; }

.k-datetimepicker .k-select {
  width: auto; }

.k-datetimepicker .k-link {
  padding: 0;
  width: calc( 17px + 0.75rem); }

.k-datetimepicker .k-i-warning {
  color: #dc3545;
  right: calc( calc( 1.5rem + 3em) + 0.5rem); }

.k-datetimepicker .k-state-invalid {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  color: #dc3545;
  border-color: #dc3545; }

.k-rtl .k-datetimepicker .k-i-warning, .k-datetimepicker[dir='rtl'] .k-i-warning {
  left: calc( calc( 1.5rem + 3em) + 0.5rem); }

.k-editor {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: top;
  position: relative;
  table-layout: fixed; }
  .k-editor .k-content {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    border: 0;
    background: none;
    display: block; }

table.k-editor {
  width: 100%; }

.k-editor-inline {
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow: auto;
  background: none;
  -webkit-transition: border-color .3s;
  -o-transition: border-color .3s;
  transition: border-color .3s; }

.k-window.k-editor-widget {
  padding: 0; }

.editorToolbarWindow {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.k-editortoolbar-dragHandle {
  margin: 0.375rem;
  padding: 0;
  cursor: move; }

.k-editor-toolbar-wrap {
  border-color: inherit; }

.k-editor-toolbar {
  margin: 0;
  padding: 0.375rem 0.375rem;
  border-color: inherit;
  list-style-type: none;
  line-height: 1.5;
  cursor: default;
  word-wrap: break-word;
  /* allow tools to wrap properly in IE */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }
  .k-editor-toolbar.k-toolbar-resizable {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: hidden;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
  .k-editor-toolbar li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle; }
  .k-editor-toolbar .k-tool-group {
    padding: 0;
    border-width: 0;
    border-style: solid;
    border-color: inherit; }
    .k-editor-toolbar .k-tool-group .k-widget ~ .k-widget {
      margin-left: 0.375rem; }
  .k-editor-toolbar .k-tool-group + .k-tool-group {
    margin-left: 0.375rem; }
  .k-editor-toolbar .k-tool-group .k-state-disabled,
  .k-editor-toolbar .k-tool-group.k-state-disabled {
    display: none; }
  .k-editor-toolbar .k-tool {
    padding: 0.375rem;
    width: calc( 2px + 0.75rem + 1.5em);
    height: calc( 2px + 0.75rem + 1.5em);
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
  .k-editor-toolbar .k-tool-text {
    display: none; }
  .k-editor-toolbar .k-tool + .k-tool {
    margin-left: 0.375rem; }
  .k-editor-toolbar .k-tool-group.k-button-group .k-tool {
    margin: 0; }
  .k-editor-toolbar .k-overflow-tools {
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden; }

.k-editable-area {
  padding: 0.375rem;
  width: 100%;
  height: 100%;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  outline: 0; }
  .k-resizable .k-editable-area {
    padding: 0.375rem 0.375rem 16px; }

.k-edit-form-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
  margin: -1rem -1rem;
  padding: 1rem 1rem; }

.k-ct-popup {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 190px;
  padding: 5px; }
  .k-ct-popup .k-editor-toolbar {
    text-align: center; }
    .k-ct-popup .k-editor-toolbar .k-tool {
      border-radius: 0.25rem;
      width: 100%;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .k-ct-popup .k-editor-toolbar .k-tool-text {
      display: inline; }
  .k-ct-popup .k-ct-cell {
    margin: 1px;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid;
    border-color: inherit;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    opacity: .7;
    pointer-events: all; }

.k-editor .k-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 13px;
  border-color: transparent;
  border-bottom-color: inherit;
  cursor: se-resize; }
  .k-editor .k-resize-handle .k-i-arrow-45-down-right {
    display: none; }

.k-editor .k-overlay {
  position: absolute;
  background-color: #fff;
  opacity: 0; }

.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .5; }

.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap {
  padding-left: 0; }
  .k-rtl .k-editor .k-editor-widget .k-dropdown-wrap .k-select {
    border-width: 0; }

.k-editor-dialog {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .k-editor-dialog .k-edit-form-container {
    width: auto; }
  .k-editor-dialog .k-edit-label {
    width: 30%;
    padding: calc( 0.5rem + 1px) 0; }
  .k-editor-dialog .k-edit-field {
    width: 66%; }

.k-filebrowser-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .k-filebrowser-dialog .k-edit-form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .k-filebrowser-dialog .k-edit-label {
    width: 18%; }
  .k-filebrowser-dialog .k-edit-field {
    width: 75%; }

.k-filebrowser {
  max-width: 100%; }
  .k-filebrowser .k-floatwrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .k-filebrowser .k-floatwrap::after {
      display: none; }
  .k-filebrowser .k-breadcrumbs {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .k-filebrowser .k-search-wrap {
    margin: 0 0 0 1rem;
    width: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .k-filebrowser .k-search-wrap .k-input {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      width: 100px; }
    .k-filebrowser .k-search-wrap .k-icon {
      margin: 0;
      position: static; }
  .k-filebrowser .k-filebrowser-toolbar {
    margin: 1rem 0 0 0;
    padding: 0.375rem 0.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .k-filebrowser .k-toolbar-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .k-filebrowser .k-toolbar-wrap > * + * {
      margin-left: 0.375rem; }
    .k-filebrowser .k-toolbar-wrap .k-state-disabled {
      display: none; }
  .k-filebrowser .k-upload {
    padding: 0;
    border-width: 0;
    background: none; }
    .k-filebrowser .k-upload .k-upload-button {
      margin: 0; }
    .k-filebrowser .k-upload .k-upload-status {
      display: none; }
  .k-filebrowser .k-upload-files {
    display: none; }
  .k-filebrowser .k-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 390px;
    max-height: 50vh;
    margin: 0 0 1rem 0;
    padding: 0.5rem 1rem;
    border-top-width: 0;
    overflow: auto; }
  .k-filebrowser .k-tile {
    width: 33%;
    height: 90px;
    padding: 0.5rem 1rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    border-radius: 0.25rem; }
    .k-filebrowser .k-tile .k-i-file,
    .k-filebrowser .k-tile .k-i-folder {
      font-size: 4em; }
    .k-filebrowser .k-tile input {
      width: 100px; }
    .k-filebrowser .k-tile strong {
      display: block;
      font-weight: 400;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
  .k-filebrowser .k-tile-empty {
    display: block;
    margin: auto; }
    .k-filebrowser .k-tile-empty.k-state-selected {
      color: inherit;
      border-width: 0;
      background-image: none;
      background-color: transparent; }
    .k-filebrowser .k-tile-empty strong {
      opacity: .5;
      font-size: 3em;
      font-weight: 400; }
  .k-filebrowser .k-thumb {
    float: left;
    margin-right: 0.5rem; }
  .k-filebrowser .k-breadcrumbs-wrap {
    position: absolute;
    left: 0.75rem;
    top: 0.375rem; }
    .k-filebrowser .k-breadcrumbs-wrap .k-icon {
      position: static;
      margin-top: 0; }

.k-editor-table-wizard-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .k-editor-table-wizard-dialog .k-edit-form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .k-editor-table-wizard-dialog .k-tabstrip-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    overflow: auto; }
    .k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      margin-bottom: 0; }
  .k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
    position: relative; }
  .k-editor-table-wizard-dialog .k-numerictextbox {
    width: 10em; }
    .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
      width: 4em; }
    .k-editor-table-wizard-dialog .k-numerictextbox + .k-colorpicker, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
      margin-left: 0.5rem; }
  .k-editor-table-wizard-dialog .k-colorpicker {
    vertical-align: middle; }
  .k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
    position: relative; }
  .k-editor-table-wizard-dialog .k-dropdown.k-align, .k-editor-table-wizard-dialog .k-align.k-dropdowntree {
    width: auto; }

.k-popup.k-align .k-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.k-popup.k-align .k-list .k-item {
  padding: 0.375rem;
  height: calc( 2px + 0.75rem + 1.5em);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 33%;
          flex: 1 0 33%; }
  .k-popup.k-align .k-list .k-item .k-icon {
    margin: 0; }

.k-popup.k-align .k-list .k-item:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%; }

.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em; }
  .k-editor-inline .k-table,
  .k-editor-inline .k-table td {
    outline: 0;
    border: 1px dotted #ccc; }
  .k-editor-inline .k-table td {
    min-width: 1px;
    padding: 0.25rem 0.5rem; }

.k-editor-inline .k-table-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 100; }
  .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle {
    width: 100%;
    height: 100%; }
    .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-east {
      cursor: e-resize; }
    .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-north {
      cursor: n-resize; }
    .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northeast {
      cursor: ne-resize; }
    .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northwest {
      cursor: nw-resize; }
    .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-south {
      cursor: s-resize; }
    .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southeast {
      cursor: se-resize; }
    .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southwest {
      cursor: sw-resize; }
    .k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-west {
      cursor: w-resize; }

.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2; }
  .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
    width: 100%;
    height: 100%; }
    .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
      width: 2px;
      height: 100%;
      margin: 0 auto;
      background-color: #00b0ff;
      display: none;
      opacity: .8; }

.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px; }
  .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
    display: table;
    width: 100%;
    height: 100%; }
  .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle; }
  .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
    display: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 2px;
    background-color: #00b0ff;
    opacity: .8; }

.k-editor .k-editable-area {
  border-color: #dde2e7; }

.k-editor-inline:hover, .k-editor-inline.k-state-active {
  border-color: rgba(0, 0, 0, 0.125); }

.k-overlay {
  background-color: #000; }

.k-editor .k-editor-toolbar-wrap .k-tool-group,
.k-ct-popup .k-editor-toolbar .k-tool-group,
.editorToolbarWindow.k-header.k-window-content .k-tool-group {
  border-color: #dee2e6; }

.k-editor-toolbar .k-overflow-anchor {
  padding: 0.375rem;
  width: calc( 1.5em + 0.75rem + 2px + 0.75rem);
  height: calc( 1.5em + 0.75rem + 2px + 0.75rem); }

.k-editor-dialog .k-edit-label {
  padding: calc( 0.5rem + -1px) 0; }

.k-textbox,
.k-input.k-textbox,
.k-textarea {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  width: 12.4em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font: inherit;
  font-size: 1rem;
  line-height: 1.5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none; }

.k-textbox,
.k-input.k-textbox {
  height: calc( 2px + 0.75rem + 1.5em); }

.k-textarea {
  width: 18em;
  min-height: calc( 0.75rem + 6em); }

.k-maskedtextbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-width: 0; }
  .k-maskedtextbox .k-textbox {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    min-width: 0; }

.k-input,
.k-textbox > input {
  padding: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  outline: 0;
  color: inherit;
  background: none;
  font: inherit;
  font-size: 1rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-appearance: none; }

.k-input::-ms-clear,
.k-textbox > input::-ms-clear,
.k-textbox::-ms-clear {
  display: none; }

.k-textbox:focus {
  -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.06); }

.k-textbox:disabled, .k-textbox[disabled], .k-textbox.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.65;
  -webkit-filter: grayscale(0.1);
          filter: grayscale(0.1);
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.k-textbox-container {
  position: relative;
  padding-top: 1.125em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12.4em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch; }
  .k-textbox-container > .k-label {
    pointer-events: none;
    position: absolute;
    line-height: 1.5em;
    cursor: text;
    top: calc( 1.125em + 1px + 0.375rem);
    left: calc( 0.75rem + 1px);
    -webkit-transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out, color 0.2s ease-out;
    transition: transform 0.2s ease-out, color 0.2s ease-out;
    transition: transform 0.2s ease-out, color 0.2s ease-out, -webkit-transform 0.2s ease-out; }
  .k-textbox-container > .k-textbox,
  .k-textbox-container > .k-textarea,
  .k-textbox-container > .k-widget {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: auto; }
  .k-textbox-container.k-state-empty > .k-label {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); }
  .k-textbox-container > .k-label,
  .k-textbox-container.k-state-focused > .k-label {
    -webkit-transform: translate(-0.75rem, -0.28125rem) translate(-1px, -1.125em) translate(-12.5%, -9.375%) scale(0.75);
            transform: translate(-0.75rem, -0.28125rem) translate(-1px, -1.125em) translate(-12.5%, -9.375%) scale(0.75); }
  .k-rtl .k-textbox-container > .k-label, .k-textbox-container[dir='rtl'] > .k-label {
    left: auto;
    right: calc( 0.75rem + 1px); }
  .k-rtl .k-textbox-container.k-state-empty > .k-label, .k-textbox-container[dir='rtl'].k-state-empty > .k-label {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); }
  .k-rtl .k-textbox-container > .k-label,
  .k-rtl .k-textbox-container.k-state-focused > .k-label, .k-textbox-container[dir='rtl'] > .k-label,
  .k-textbox-container[dir='rtl'].k-state-focused > .k-label {
    -webkit-transform: translate(0.75rem, -0.28125rem) translate(1px, -1.125em) translate(12.5%, -9.375%) scale(0.75);
            transform: translate(0.75rem, -0.28125rem) translate(1px, -1.125em) translate(12.5%, -9.375%) scale(0.75); }

.k-checkbox,
.k-radio {
  margin: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  opacity: 0;
  -webkit-appearance: none;
  pointer-events: none; }

.k-radio:disabled + .k-radio-label,
.k-checkbox:disabled + .k-checkbox-label {
  outline: none;
  cursor: default;
  opacity: 0.65;
  -webkit-filter: grayscale(0.1);
          filter: grayscale(0.1);
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.k-checkbox-label,
.k-radio-label {
  margin: 0;
  padding-left: calc( 16px + 0.5rem);
  min-height: 16px;
  line-height: 17px;
  vertical-align: text-top;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  cursor: pointer; }
  .k-checkbox-label .k-ripple,
  .k-radio-label .k-ripple {
    top: 8px;
    left: 8px;
    right: auto;
    bottom: auto;
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 50%; }
  .k-checkbox-label .k-ripple-blob,
  .k-radio-label .k-ripple-blob {
    top: 50% !important;
    left: 50% !important;
    width: 200% !important;
    height: 200% !important; }
  .k-checkbox-label.k-no-text,
  .k-radio-label.k-no-text {
    padding: 0;
    width: 16px;
    height: 16px;
    display: inline-block; }
  .k-rtl .k-checkbox-label,
  [dir='rtl'] .k-checkbox-label, .k-rtl
  .k-radio-label,
  [dir='rtl']
  .k-radio-label {
    padding-left: 0;
    padding-right: calc( 16px + 0.5rem); }

.k-checkbox-label::before,
.k-checkbox-label::after,
.k-radio-label::before,
.k-radio-label::after {
  font-size: 16px;
  font-family: "WebComponentsIcons", monospace;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0; }
  .k-rtl .k-checkbox-label::before,
  [dir='rtl'] .k-checkbox-label::before, .k-rtl
  .k-checkbox-label::after,
  [dir='rtl']
  .k-checkbox-label::after, .k-rtl
  .k-radio-label::before,
  [dir='rtl']
  .k-radio-label::before, .k-rtl
  .k-radio-label::after,
  [dir='rtl']
  .k-radio-label::after {
    left: auto;
    right: 0; }

.k-checkbox-label::before,
.k-radio-label::before {
  content: "";
  width: 16px;
  height: 16px;
  border-width: 1px;
  border-style: solid; }

.k-checkbox-label::before {
  border-radius: 0.25rem; }

.k-radio-label::before {
  border-radius: 50%; }

.k-checkbox-label::after {
  content: "\e118";
  width: 16px;
  height: 16px;
  -webkit-transform: scale(0);
          transform: scale(0); }

.k-checkbox:checked + .k-checkbox-label::after {
  border-radius: 0.25rem;
  -webkit-transform: scale(1);
          transform: scale(1); }

.k-checkbox:indeterminate + .k-checkbox-label::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  width: 8px;
  height: 8px;
  top: 4px;
  left: 4px; }

.k-radio-label::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
  -webkit-transform: scale(0);
          transform: scale(0); }

.k-radio:checked + .k-radio-label::after {
  -webkit-transform: scale(1);
          transform: scale(1); }

.k-rtl .k-radio:checked + .k-radio-label::after,
[dir='rtl'] .k-radio:checked + .k-radio-label::after {
  right: 4px; }

.k-radio-list .k-radio-label {
  line-height: 20px; }

.k-fieldset {
  margin: 30px;
  border-width: 1px 0 0;
  border-style: solid;
  padding: 25px 0 0; }
  .k-fieldset > legend {
    margin-left: 0;
    padding: 0 1rem 0 0;
    text-transform: uppercase; }

.k-form,
.k-form-inline {
  font-size: 1rem;
  line-height: 1.5;
  padding: 2rem; }
  .k-form fieldset,
  .k-form-inline fieldset {
    border-width: 1px 0 0;
    border-style: solid;
    margin: 4rem 0;
    padding: 0; }
    .k-form fieldset:first-child:first-of-type,
    .k-form-inline fieldset:first-child:first-of-type {
      margin-top: 0; }
    .k-form fieldset:last-child:last-of-type,
    .k-form-inline fieldset:last-child:last-of-type {
      margin-bottom: 0; }
  .k-form legend,
  .k-form-inline legend {
    font-size: 0.875rem;
    text-align: left;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
    padding: 0 1rem 0 0;
    width: auto; }
  .k-form .k-form-field,
  .k-form-inline .k-form-field {
    display: block;
    text-align: left;
    margin-bottom: 1.5rem; }
    .k-form .k-form-field > span,
    .k-form-inline .k-form-field > span {
      line-height: 1.5; }
    .k-form .k-form-field:last-child,
    .k-form-inline .k-form-field:last-child {
      margin-bottom: 0; }
  .k-form .k-alert-error,
  .k-form-inline .k-alert-error {
    font-size: 0.875rem;
    margin-top: 1rem; }
  .k-form .k-field-info,
  .k-form-inline .k-field-info {
    display: inline-block;
    font-size: 0.75rem;
    line-height: 1;
    margin: 0 1rem; }
  .k-form .k-checkbox-label,
  .k-form .k-radio-label,
  .k-form-inline .k-checkbox-label,
  .k-form-inline .k-radio-label {
    margin-right: 2rem;
    -ms-flex-item-align: center;
        align-self: center; }

.k-form input,
.k-form label:not(.k-checkbox-label):not(.k-radio-label),
.k-form .k-widget:not(.k-calendar) {
  display: block; }

.k-form .k-form-field > span:not(.k-widget) {
  display: block;
  padding: 0.5rem 0; }

.k-form .k-form-field > input {
  width: 100%; }

.k-form-inline .k-form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .k-form-inline .k-form-field > span:not(.k-widget),
  .k-form-inline .k-form-field > label:not(.k-checkbox-label):not(.k-radio-label) {
    width: 25%;
    text-align: right;
    line-height: 1.5;
    padding: calc( 0.5rem + 1px) 0;
    padding-right: 1.5rem;
    -ms-flex-item-align: center;
        align-self: center; }
  .k-form-inline .k-form-field > input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .k-form-inline .k-form-field .k-field-info {
    display: block;
    margin: 0; }

.k-treeview .k-checkbox-label,
.k-grid .k-checkbox-label {
  cursor: default;
  outline: 0; }

.k-input,
.k-textbox,
.k-textarea,
.k-input.k-textbox {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
  .k-input:hover, .k-input.k-state-hover,
  .k-textbox:hover,
  .k-textbox.k-state-hover,
  .k-textarea:hover,
  .k-textarea.k-state-hover,
  .k-input.k-textbox:hover,
  .k-input.k-textbox.k-state-hover {
    border-color: rgba(33, 37, 41, 0.15); }
  .k-input:focus, .k-input.k-state-focused,
  .k-textbox:focus,
  .k-textbox.k-state-focused,
  .k-textarea:focus,
  .k-textarea.k-state-focused,
  .k-input.k-textbox:focus,
  .k-input.k-textbox.k-state-focused {
    border-color: #46abfd;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .k-input:invalid, .k-input.k-state-invalid, .k-input.ng-invalid.ng-touched, .k-input.ng-invalid.ng-dirty,
  .k-textbox:invalid,
  .k-textbox.k-state-invalid,
  .k-textbox.ng-invalid.ng-touched,
  .k-textbox.ng-invalid.ng-dirty,
  .k-textarea:invalid,
  .k-textarea.k-state-invalid,
  .k-textarea.ng-invalid.ng-touched,
  .k-textarea.ng-invalid.ng-dirty,
  .k-input.k-textbox:invalid,
  .k-input.k-textbox.k-state-invalid,
  .k-input.k-textbox.ng-invalid.ng-touched,
  .k-input.k-textbox.ng-invalid.ng-dirty {
    color: #dc3545;
    border-color: #dc3545; }
  .k-input::-moz-selection,
  .k-textbox::-moz-selection,
  .k-textarea::-moz-selection,
  .k-input.k-textbox::-moz-selection {
    background-color: #026cc2;
    color: #ffffff; }
  .k-input::selection,
  .k-textbox::selection,
  .k-textarea::selection,
  .k-input.k-textbox::selection {
    background-color: #026cc2;
    color: #ffffff; }
  .k-input::-webkit-input-placeholder,
  .k-textbox::-webkit-input-placeholder,
  .k-textarea::-webkit-input-placeholder,
  .k-input.k-textbox::-webkit-input-placeholder {
    color: inherit;
    opacity: .7; }
  .k-input::-ms-input-placeholder,
  .k-textbox::-ms-input-placeholder,
  .k-textarea::-ms-input-placeholder,
  .k-input.k-textbox::-ms-input-placeholder {
    color: inherit;
    opacity: .7; }
  .k-input::placeholder,
  .k-textbox::placeholder,
  .k-textarea::placeholder,
  .k-input.k-textbox::placeholder {
    color: inherit;
    opacity: .7; }

.k-radio-label::before {
  border-color: rgba(48, 54, 60, 0.15);
  background-color: rgba(48, 54, 60, 0.15); }

.k-radio:checked + .k-radio-label::before {
  background-color: #026cc2;
  border-color: transparent;
  -webkit-box-shadow: 0 0 1px 0 #026cc2 inset;
          box-shadow: 0 0 1px 0 #026cc2 inset; }

.k-radio:checked + .k-radio-label::after {
  background-color: #ffffff; }

.k-radio:focus + .k-radio-label::before {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #026cc2;
          box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #026cc2; }

.k-checkbox-label::before {
  background-color: rgba(48, 54, 60, 0.15);
  border-color: rgba(48, 54, 60, 0.15); }

.k-checkbox:checked + .k-checkbox-label::before {
  border-color: #026cc2;
  background-color: #026cc2; }

.k-checkbox:checked + .k-checkbox-label::after {
  color: #ffffff; }

.k-checkbox:indeterminate + .k-checkbox-label::after {
  border-color: #026cc2;
  background-color: #026cc2; }

.k-checkbox:focus + .k-checkbox-label::before {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #026cc2;
          box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #026cc2; }

.k-form legend,
.k-form-inline legend {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  text-transform: none; }

.k-form .k-form-field,
.k-form .k-form-field:last-child,
.k-form-inline .k-form-field,
.k-form-inline .k-form-field:last-child {
  margin-bottom: 1rem; }

.k-form .k-field-info,
.k-form-inline .k-field-info {
  opacity: .7; }

.k-form legend {
  margin-bottom: 0.5rem; }

.k-form .k-form-field > span:not(.k-widget) {
  padding: 0;
  margin: 0 0 0.5rem; }

.k-form .k-field-info {
  margin: 0 0.5rem; }

.k-form-inline legend {
  margin-bottom: 0; }

.k-form-inline .k-form-field > span:not(.k-widget),
.k-form-inline .k-form-field > label:not(.k-checkbox-label):not(.k-radio-label) {
  padding: calc( 0.5rem + -1px) 0;
  padding-right: 1rem; }

.k-required,
.k-required.k-field-info {
  color: #026cc2; }

fieldset {
  border-width: 0;
  margin: 0;
  padding: 0; }

fieldset legend {
  color: #212529;
  font-size: 1.5rem; }

.k-maskedtextbox .k-state-invalid + .k-i-warning {
  color: #dc3545; }

.k-multiselect {
  border-radius: 0.25rem;
  width: 100%; }
  .k-multiselect .k-loading-hidden {
    visibility: hidden; }

.k-multiselect-wrap {
  cursor: text; }
  .k-multiselect-wrap::before {
    content: "";
    width: 0;
    height: calc( 1.5em + 0.75rem);
    float: left; }
  .k-multiselect-wrap .k-input {
    float: left; }
  .k-multiselect-wrap ul {
    vertical-align: top; }
  .k-multiselect-wrap li.k-button {
    float: left; }
  .k-multiselect-wrap .k-button {
    min-height: calc( 1.5em + 0.25rem + 2px);
    padding: 0.125rem 0.375rem;
    margin: 0.25rem 0 0 0.25rem;
    cursor: default;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: inherit;
    white-space: normal; }
    .k-multiselect-wrap .k-button .k-select {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      margin-left: 1rem; }
    .k-multiselect-wrap .k-button:last-child {
      margin-bottom: 0.25rem; }
  .k-multiselect-wrap .k-searchbar {
    float: left;
    width: auto; }
    .k-multiselect-wrap .k-searchbar .k-input {
      padding-right: 0; }

[dir='rtl'] > .k-multiselect-wrap,
.k-rtl .k-multiselect-wrap {
  padding-left: 3rem;
  padding-right: 0; }
  [dir='rtl'] > .k-multiselect-wrap::before,
  [dir='rtl'] > .k-multiselect-wrap li.k-button,
  [dir='rtl'] > .k-multiselect-wrap .k-input,
  .k-rtl .k-multiselect-wrap::before,
  .k-rtl .k-multiselect-wrap li.k-button,
  .k-rtl .k-multiselect-wrap .k-input {
    float: right; }
  [dir='rtl'] > .k-multiselect-wrap .k-searchbar,
  .k-rtl .k-multiselect-wrap .k-searchbar {
    float: right; }
    [dir='rtl'] > .k-multiselect-wrap .k-searchbar .k-input,
    .k-rtl .k-multiselect-wrap .k-searchbar .k-input {
      padding-left: 0;
      padding-right: 0.75rem; }
  [dir='rtl'] > .k-multiselect-wrap .k-button,
  .k-rtl .k-multiselect-wrap .k-button {
    width: auto;
    margin-right: 0.25rem;
    margin-left: 0; }
    [dir='rtl'] > .k-multiselect-wrap .k-button .k-select,
    .k-rtl .k-multiselect-wrap .k-button .k-select {
      margin-left: 0;
      margin-right: 1rem; }

.k-multiselect-wrap {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
  .k-multiselect-wrap .k-button {
    min-height: calc(1.5*1em + 0.25rem + 2px + 2px);
    padding: calc( 0.125rem + 1px) 0.375rem; }

.k-popup-dropdowntree {
  padding: 0; }
  .k-popup-dropdowntree .k-list-filter {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0 0 0; }
  .k-popup-dropdowntree .k-check-all .k-checkbox-label {
    padding-left: calc( 16px + 0.875rem); }
  .k-popup-dropdowntree .k-check-all {
    padding: 1rem 1rem 0; }
  .k-popup-dropdowntree .k-list-filter .k-check-all {
    padding-top: 0; }
  .k-popup-dropdowntree .k-treeview {
    padding: 1rem 1rem; }
  .k-popup-dropdowntree.k-rtl .k-check-all .k-checkbox-label,
  [dir='rtl'] .k-popup-dropdowntree .k-check-all .k-checkbox-label {
    padding-left: 0;
    padding-right: calc( 16px + 0.875rem); }

.k-rtl .k-numerictextbox .k-numeric-wrap .k-i-warning, .k-numerictextbox[dir='rtl'] .k-numeric-wrap .k-i-warning {
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 0;
  margin-left: 0.5rem; }

.k-numeric-wrap .k-i-warning {
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 0.5rem; }

.k-numeric-wrap > .k-input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0; }
  .k-numeric-wrap > .k-input:invalid {
    -webkit-box-shadow: none;
            box-shadow: none; }

.k-numerictextbox .k-numeric-wrap {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-numerictextbox .k-select {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }

.k-numerictextbox .k-numeric-wrap.k-state-invalid {
  border-color: #dc3545;
  color: #dc3545; }

html .k-upload {
  position: relative; }

.k-upload .k-upload-button {
  min-width: 7em;
  margin: 0.375rem; }

.k-upload .k-dropzone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-width: 0;
  background-color: transparent; }
  .k-upload .k-dropzone em,
  .k-upload .k-dropzone .k-dropzone-hint {
    margin-left: 1rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    opacity: 0;
    white-space: nowrap;
    position: relative;
    vertical-align: middle;
    visibility: hidden;
    font-style: italic;
    display: none; }
  .k-upload .k-dropzone .k-upload-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5; }
    .k-upload .k-dropzone .k-upload-status > .k-icon {
      margin-right: 0.5rem; }
  .k-upload .k-dropzone.k-dropzone-active em,
  .k-upload .k-dropzone.k-dropzone-active .k-dropzone-hint {
    display: block;
    visibility: visible;
    opacity: 1; }
  .k-upload .k-dropzone.k-dropzone-active .k-upload-status {
    display: none; }

.k-upload .k-upload-status-total {
  margin-left: 0.75rem;
  margin-right: 0.75rem; }

.k-upload .k-upload-files {
  padding-bottom: 0.5rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  margin: 0; }
  .k-upload .k-upload-files .k-file-multiple,
  .k-upload .k-upload-files .k-file-single {
    display: block;
    width: 100%; }
  .k-upload .k-upload-files .k-file {
    padding: 0.75rem;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    line-height: 1.5; }
  .k-upload .k-upload-files .k-progress {
    position: absolute;
    bottom: 0;
    left: 0; }
  .k-upload .k-upload-files .k-filename {
    margin-left: 1rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    position: relative; }
  .k-upload .k-upload-files .k-upload-status {
    position: absolute;
    right: 0.75rem;
    top: 0.75rem; }
    .k-upload .k-upload-files .k-upload-status .k-button {
      padding: 0;
      border-radius: 50%; }
    .k-upload .k-upload-files .k-upload-status .k-icon {
      vertical-align: middle; }
  .k-upload .k-upload-files .k-upload-pct {
    font-weight: normal;
    vertical-align: middle; }
  .k-upload .k-upload-files ~ .k-clear-selected,
  .k-upload .k-upload-files ~ .k-upload-selected {
    margin-top: -0.5rem;
    border-width: 0; }
  .k-upload .k-upload-files ~ .k-upload-selected {
    border-left-width: 1px;
    border-left-style: solid;
    margin-left: -1px; }
  .k-upload .k-upload-files .k-file-name,
  .k-upload .k-upload-files .k-file-size,
  .k-upload .k-upload-files .k-file-validation-message,
  .k-upload .k-upload-files .k-file-information {
    display: block; }
  .k-upload .k-upload-files .k-file-name {
    position: relative;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0; }
  .k-upload .k-upload-files .k-file-size,
  .k-upload .k-upload-files .k-file-information,
  .k-upload .k-upload-files .k-file-validation-message {
    font-size: 0.68775rem; }
  .k-upload .k-upload-files .k-file-information {
    text-indent: 1px; }
  .k-upload .k-upload-files .k-file-extension-wrapper,
  .k-upload .k-upload-files .k-multiple-files-extension-wrapper,
  .k-upload .k-upload-files .k-file-invalid-extension-wrapper,
  .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
    position: absolute;
    top: 0.75rem;
    width: 24px;
    height: 34px;
    border-width: 2px;
    border-style: solid;
    vertical-align: top;
    font-size: 0.57rem;
    text-transform: uppercase;
    margin: 1px 0;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .k-upload .k-upload-files .k-file-invalid-extension-wrapper,
  .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
    font-size: 1.2em; }
  .k-upload .k-upload-files .k-multiple-files-extension-wrapper,
  .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
    margin-top: 0.5rem; }
  .k-upload .k-upload-files .k-file-state {
    visibility: hidden; }
  .k-upload .k-upload-files .k-file-name-size-wrapper {
    display: block;
    margin-left: calc(24px + 1rem);
    margin-right: calc(16px*2 + 3.5em);
    overflow: hidden;
    min-height: 38px; }
  .k-upload .k-upload-files .k-file-extension-wrapper::before,
  .k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
  .k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
  .k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
  .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before,
  .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
    position: absolute;
    content: '';
    display: inline-block;
    border-style: solid; }
  .k-upload .k-upload-files .k-file-extension-wrapper::before,
  .k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
  .k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
  .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before {
    top: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-width: 6px;
    margin-top: -1px;
    margin-right: -1px; }
  .k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
  .k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
    top: -6px;
    left: -6px;
    width: 15px;
    height: 35px;
    border-width: 2px 0 0 2px; }
  .k-upload .k-upload-files .k-file-extension,
  .k-upload .k-upload-files .k-file-invalid-icon {
    position: absolute;
    bottom: 0;
    line-height: normal; }
  .k-upload .k-upload-files .k-file-invalid-icon {
    margin-left: 4px; }
  .k-upload .k-upload-files .k-file-extension {
    margin-left: .2em;
    margin-bottom: .3em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    max-width: 100%;
    left: 0; }
  .k-upload .k-upload-files .k-upload-action {
    margin-left: 0.75rem; }

.k-upload .k-action-buttons {
  margin: -0.5rem 0 0;
  padding: 0;
  border-top: 0; }

.k-upload .k-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px; }

.k-upload .k-file-invalid > .k-progress {
  width: 100%; }

.k-upload[dir="rtl"] .k-dropzone .k-upload-status > .k-icon,
.k-rtl .k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-left: 0.75rem;
  margin-right: 0; }

.k-upload[dir="rtl"] .k-upload-files .k-upload-status,
.k-rtl .k-upload .k-upload-files .k-upload-status {
  right: auto;
  left: 0.75rem; }

.k-upload[dir="rtl"] .k-upload-files ~ .k-upload-selected,
.k-rtl .k-upload .k-upload-files ~ .k-upload-selected {
  border-left-width: 0;
  border-right-width: 1px;
  border-right-style: solid;
  margin-left: 0; }

.k-upload[dir="rtl"] .k-upload-files .k-file-invalid-icon,
.k-rtl .k-upload .k-upload-files .k-file-invalid-icon {
  margin-left: 0;
  left: 0.5rem; }

.k-upload[dir="rtl"] .k-file-name-size-wrapper,
.k-rtl .k-upload .k-file-name-size-wrapper {
  margin-right: calc(24px + 1rem);
  margin-left: calc(16px + 0.75rem); }

.k-upload[dir="rtl"] .k-file-extension,
.k-rtl .k-upload .k-file-extension {
  right: 0;
  left: auto;
  margin-right: .4em;
  margin-left: 0; }

.k-upload[dir="rtl"] .k-upload-action,
.k-rtl .k-upload .k-upload-action {
  margin-left: 0;
  margin-right: 0.75rem; }

.k-upload-button {
  position: relative;
  overflow: hidden;
  direction: ltr; }
  .k-upload-button input {
    font: 170px monospace !important;
    margin: 0;
    padding: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1; }

.k-ie9 .k-upload-status-total {
  top: 1.5em; }
  .k-ie9 .k-upload-status-total > .k-icon {
    margin-top: -3px; }

.k-ie9 .k-upload-button {
  margin: 0.25rem 0.5rem; }

.k-upload {
  background-color: #f8f9fa;
  border-color: #dee2e6;
  background-clip: padding-box; }
  .k-ie11 .k-upload,
  .k-edge12 .k-upload,
  .k-edge13 .k-upload {
    background-clip: border-box; }
  .k-upload .k-upload-files,
  .k-upload .k-upload-selected {
    border-color: #dee2e6; }
  .k-upload .k-file {
    background-color: #ffffff;
    border-color: #dee2e6;
    outline: none; }
    .k-upload .k-file.k-state-focused {
      -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
              box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13); }
    .k-upload .k-file .k-upload-action {
      opacity: .6;
      color: inherit;
      background: none;
      border-width: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .k-upload .k-file .k-upload-action:hover {
        opacity: 1; }
      .k-upload .k-file .k-upload-action.k-state-focused {
        -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
                box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13); }
    .k-upload .k-file .k-upload-pct {
      opacity: .65; }
  .k-upload .k-file-progress {
    color: #212529; }
  .k-upload .k-file-progress .k-progress {
    background-color: #17a2b8; }
  .k-upload .k-file-success .k-file-name {
    color: #28a745; }
  .k-upload .k-file-success .k-progress {
    background-color: #28a745; }
  .k-upload .k-file-error .k-file-name {
    color: #dc3545; }
  .k-upload .k-file-error .k-progress,
  .k-upload .k-file-invalid .k-progress {
    background-color: #dc3545; }
  .k-upload .k-file-extension-wrapper,
  .k-upload .k-multiple-files-extension-wrapper {
    color: #bababa;
    border-color: #bababa; }
  .k-upload .k-file-invalid .k-file-name-invalid {
    color: #dc3545; }
  .k-upload .k-file-invalid-extension-wrapper,
  .k-upload .k-multiple-files-invalid-extension-wrapper,
  .k-upload .k-file-error .k-file-extension-wrapper {
    color: #dc3545;
    border-color: #f2b3b9; }
  .k-upload .k-file-extension-wrapper::before,
  .k-upload .k-multiple-files-extension-wrapper::before {
    background-color: #ffffff;
    border-color: transparent transparent #bababa #bababa; }
  .k-upload .k-file-invalid-extension-wrapper::before,
  .k-upload .k-multiple-files-invalid-extension-wrapper::before,
  .k-upload .k-file-error .k-file-extension-wrapper::before {
    background-color: #ffffff;
    border-color: transparent transparent #f2b3b9 #f2b3b9; }
  .k-upload .k-multiple-files-extension-wrapper::after {
    border-top-color: #bababa;
    border-left-color: #bababa; }
  .k-upload .k-multiple-files-invalid-extension-wrapper::after {
    border-top-color: #f2b3b9;
    border-left-color: #f2b3b9; }
  .k-upload .k-file-size,
  .k-upload .k-file-information,
  .k-upload .k-file-validation-message {
    color: #bababa; }

.k-dropzone .k-i-loading {
  border-color: #f8f9fa; }

.k-dropzone .k-i-loading::before, .k-dropzone .k-loading-image::before,
.k-dropzone .k-i-loading::after,
.k-dropzone .k-loading-image::after {
  background-color: #f8f9fa; }

.k-dropzone-hovered {
  background-color: #f0f0f0; }

.k-tooltip-validation {
  margin: 0.5rem 0 0;
  padding: 0;
  position: static;
  border-width: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .k-tooltip-validation[hidden] {
    display: none; }
  .k-tooltip-validation > .k-icon {
    margin-right: 0.5rem; }
  .k-tooltip-validation .k-callout {
    display: none; }

.k-tooltip-validation {
  border-color: #ffeeba;
  color: #856404;
  background-color: #fff3cd; }

.k-switch {
  cursor: pointer;
  border: 0;
  display: inline-block;
  font-size: 0.75rem;
  overflow: hidden;
  position: relative;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  width: 6em;
  outline: 0; }
  .k-switch [type='checkbox'] {
    display: none; }

.k-switch,
.k-switch-wrapper,
.k-switch-container,
.k-switch-handle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.k-switch-wrapper {
  display: none; }

.k-switch .k-switch-background {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.k-switch-container {
  padding: 2px 0;
  display: block;
  width: 100%;
  background: transparent;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  outline: 0; }

.k-switch-handle {
  position: relative;
  width: 2.4em;
  height: 2.4em;
  display: inline-block;
  margin: 0 6px 0 2px;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle; }

.k-switch-label-off {
  left: 3em; }

.k-switch-label-on {
  left: -2.4em; }

.k-switch-label-on,
.k-switch-label-off {
  top: -1px;
  display: block;
  text-align: center;
  position: absolute;
  text-transform: uppercase;
  text-shadow: none;
  line-height: 2.4em;
  vertical-align: middle; }

.k-switch-container,
.k-switch-wrapper {
  border-width: 1px;
  border-style: solid; }

.k-switch[dir='rtl'] .k-switch-label-off {
  left: -2.4em; }

.k-switch[dir='rtl'] .k-switch-label-on {
  left: 3em; }

.k-switch,
.km-switch {
  border-radius: 3em;
  overflow: hidden; }

.k-switch-wrapper,
.km-switch-wrapper {
  border-radius: 3em; }

.k-switch-container,
.km-switch-container {
  border-radius: 3em; }

.k-switch-handle,
.km-switch-handle {
  border-radius: 50%;
  color: #e4e7eb;
  -webkit-box-shadow: false;
          box-shadow: false; }

.k-switch-label-on,
.km-switch-label-on {
  color: #026cc2; }

.k-maskedtextbox .k-i-warning {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1rem; }

.k-rtl .k-maskedtextbox .k-i-warning, .k-maskedtextbox[dir='rtl'] .k-i-warning {
  right: auto;
  left: 1rem; }

.k-maskedtextbox.k-state-invalid .k-i-warning {
  display: inline-block; }

.k-maskedtextbox .k-i-warning {
  color: #dc3545; }

.k-maskedtextbox.k-state-invalid {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  .k-maskedtextbox.k-state-invalid .k-textbox {
    color: #dc3545;
    border-color: #dc3545; }

.k-listbox {
  width: 12.4em;
  height: 200px;
  vertical-align: top;
  background-color: transparent;
  border-width: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .k-listbox .k-listbox-toolbar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li + li {
    margin-top: 1rem; }
  .k-listbox.k-listbox-toolbar-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
      margin-right: 5px; }
  .k-listbox.k-listbox-toolbar-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
      margin-left: 5px; }
  .k-listbox.k-listbox-toolbar-top, .k-listbox.k-listbox-toolbar-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li {
      margin-left: 1rem; }
  .k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
    margin-bottom: 5px; }
  .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
    margin-top: 5px; }
  .k-listbox .k-list-scroller {
    width: 100%;
    border-width: 1px;
    border-style: solid; }
  .k-listbox .k-drop-hint {
    border-top-width: 1px;
    border-top-style: solid; }
  .k-listbox .k-ghost {
    opacity: .5; }

.k-item {
  cursor: default; }

.k-item.k-drag-clue {
  border-radius: 0;
  padding: 3px 1.5rem;
  line-height: 1.5em;
  border-width: 0;
  font-size: 1rem; }

.k-listbox .k-drop-hint {
  border-top-color: #026cc2; }

.k-item.k-drag-clue {
  background-color: #026cc2;
  color: #ffffff; }

.k-var--chart-font {
  font-size: 1rem; }

.k-var--chart-title-font {
  font-size: 1.143em; }

.k-var--chart-label-font {
  font-size: 0.857em; }

.k-chart,
.k-sparkline,
.k-stockchart {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-width: 0; }

.k-chart,
.k-stockchart {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: block;
  height: 400px; }

.k-chart-surface {
  height: 100%; }

.k-chart .k-popup {
  border-width: 0; }

.k-chart-tooltip-wrapper .k-animation-container-shown,
.k-chart-tooltip-wrapper.k-animation-container-shown {
  -webkit-transition: left ease-in 80ms, top ease-in 80ms;
  -o-transition: left ease-in 80ms, top ease-in 80ms;
  transition: left ease-in 80ms, top ease-in 80ms; }

.k-sparkline-tooltip-wrapper,
.k-chart-tooltip-wrapper {
  z-index: 12000; }
  .k-sparkline-tooltip-wrapper > .k-popup,
  .k-chart-tooltip-wrapper > .k-popup {
    padding: 0;
    border-width: 0; }

.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse; }

.k-chart-tooltip {
  font-size: 0.929rem;
  line-height: 1.5;
  padding: 0.5rem 1rem; }

.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px; }

.k-chart-tooltip td {
  width: auto;
  text-align: left;
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
  vertical-align: middle; }

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-width: 1px;
  border-style: solid; }

.k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
  display: block;
  width: 15px;
  height: 3px;
  vertical-align: middle; }

/* Selection */
.k-selector {
  position: absolute;
  -webkit-transform: translateZ(0); }

.k-selection {
  position: absolute;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0; }

.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%; }

.k-handle {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  position: absolute;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.k-handle div {
  width: 100%;
  height: 100%; }

.k-left-handle {
  left: -11px; }

.k-right-handle {
  right: -11px; }

.k-left-handle div {
  margin: -22px 0 0 -14.666666667px;
  padding: 44px 29.333333333px 0 0; }

.k-right-handle div {
  margin: -22px 0 0 -14.666666667px;
  padding: 44px 0 0 29.333333333px; }

.k-left-handle.k-handle-active div {
  margin-left: -44px;
  padding-left: 58.666666667px; }

.k-right-handle.k-handle-active div {
  margin-left: -44px;
  padding-right: 58.666666667px; }

.k-mask {
  position: absolute;
  height: 100%; }

.k-border {
  width: 1px;
  height: 100%;
  position: absolute; }

.k-marquee {
  position: absolute;
  z-index: 100000; }

.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Navigator hint */
.k-navigator-hint div {
  position: absolute; }

.k-navigator-hint .k-scroll {
  position: absolute;
  height: 4px; }

.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center; }

/* Sparklines */
.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top; }

.k-sparkline span {
  height: 100%;
  width: 100%; }

.k-chart-dragging {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.k-chart-donut-center {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  text-align: center;
  border: 4px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.k-pdf-export .k-chart .k-animation-container,
.k-pdf-export .k-sparkline .k-animation-container,
.k-pdf-export .k-stockchart .k-animation-container {
  display: none; }

.k-diagram {
  height: 600px; }

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative; }

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative; }

.k-canvas-container {
  width: 100%;
  height: 100%; }

/* IE8- */
.k-diagram img {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.k-treemap {
  height: 400px;
  overflow: hidden; }
  .k-treemap .k-treemap-tile {
    margin: -1px 0 0 -1px;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid;
    border-color: inherit;
    color: inherit;
    background-color: inherit;
    overflow: hidden;
    position: absolute; }
  .k-treemap > .k-treemap-tile {
    position: relative; }
  .k-treemap .k-treemap-title {
    padding: 0.25rem 0.5rem;
    border-width: 0 0 1px;
    border-style: solid;
    background-position: 0 0;
    background-repeat: repeat-x; }
  .k-treemap .k-treemap-title-vertical {
    padding: 0.5rem 0.25rem;
    width: 1.5em;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    position: absolute;
    top: 0;
    bottom: 0; }
    .k-treemap .k-treemap-title-vertical > div {
      -webkit-transform-origin: right;
              transform-origin: right;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
      position: absolute;
      top: 0;
      right: 1em; }
  .k-treemap .k-treemap-wrap {
    border-color: inherit;
    color: inherit;
    background-color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .k-treemap .k-treemap-title + .k-treemap-wrap {
    top: calc( 2rem + 1px); }
  .k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
    left: calc( 2rem + 1px); }
  .k-treemap .k-leaf {
    padding: 0.5rem; }

.k-arcgauge {
  display: inline-block; }

.k-arcgauge-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0; }

.k-var--accent {
  background-color: #026cc2; }

.k-var--accent-contrast {
  background-color: #ffffff; }

.k-var--base {
  background-color: #f7f7f7; }

.k-var--background {
  background-color: #ffffff; }

.k-var--border-radius {
  margin-top: 0.25rem; }

.k-var--normal-background {
  background-color: #f7f7f7; }

.k-var--normal-text-color {
  background-color: #212529; }

.k-var--hover-background {
  background-color: #f0f0f0; }

.k-var--hover-text-color {
  background-color: #212529; }

.k-var--selected-background {
  background-color: #026cc2; }

.k-var--selected-text-color {
  background-color: #ffffff; }

.k-var--success {
  background-color: #28a745; }

.k-var--info {
  background-color: #17a2b8; }

.k-var--warning {
  background-color: #ffc107; }

.k-var--error {
  background-color: #dc3545; }

.k-var--series-a {
  background-color: #0275d8; }

.k-var--series-b {
  background-color: #5bc0de; }

.k-var--series-c {
  background-color: #5cb85c; }

.k-var--series-d {
  background-color: #f0ad4e; }

.k-var--series-e {
  background-color: #e67d4a; }

.k-var--series-f {
  background-color: #d9534f; }

.k-var--gauge-pointer {
  background-color: #026cc2; }

.k-var--gauge-track {
  background-color: #e6e5e5; }

.k-var--chart-inactive {
  background-color: rgba(33, 37, 41, 0.5); }

.k-var--chart-major-lines {
  background-color: rgba(0, 0, 0, 0.08); }

.k-var--chart-minor-lines {
  background-color: rgba(0, 0, 0, 0.04); }

.k-var--chart-area-opacity {
  opacity: 0.8; }

.k-var--chart-notes-background {
  background-color: rgba(0, 0, 0, 0.5); }

.k-var--chart-notes-border {
  background-color: rgba(0, 0, 0, 0.5); }

.k-var--chart-notes-lines {
  background-color: rgba(0, 0, 0, 0.5); }

.k-var--chart-crosshair-background {
  background-color: rgba(0, 0, 0, 0.5); }

.k-var--chart-error-bars-background {
  background-color: rgba(0, 0, 0, 0.5); }

.k-chart,
.k-sparkline,
.k-stockchart {
  background-color: transparent; }
  .k-chart .k-popup,
  .k-sparkline .k-popup,
  .k-stockchart .k-popup {
    background: transparent; }

.k-chart-tooltip {
  border-radius: 0.25rem;
  color: #ffffff; }

.k-chart-tooltip-inverse {
  color: black; }

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  color: #212529;
  background-color: #f7f7f7;
  border-color: rgba(0, 0, 0, 0.08); }

.k-selection {
  border-color: rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.15); }

.k-selection-bg {
  background-color: transparent; }

.k-handle {
  cursor: e-resize; }

.k-handle div {
  background-color: transparent; }

.k-mask {
  background-color: #ffffff;
  opacity: .8; }

.k-marquee-color {
  background-color: #0275d8; }

.k-marquee-color {
  opacity: .6; }

.k-navigator-hint .k-scroll {
  border-radius: 0.25rem; }

.k-treemap .k-leaf {
  color: #ffffff; }

.k-treemap .k-leaf.k-inverse {
  color: #212529; }

.k-treemap .k-leaf.k-state-hover {
  -webkit-box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.125); }

.km-scrollview,
.km-scroll-container {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-collapse: separate; }

.km-scroll-wrapper {
  position: relative; }

.km-scroll-header {
  position: absolute;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0; }

.km-scroller-pull {
  width: 100%;
  display: block;
  position: absolute;
  line-height: 3em;
  font-size: 1.4em;
  text-align: center;
  -webkit-transform: translate3d(0, -3em, 0);
          transform: translate3d(0, -3em, 0); }

.km-scroller-pull .km-template {
  display: inline-block;
  min-width: 200px;
  text-align: left; }

.km-load-more .km-icon,
.km-widget .km-scroller-pull .km-icon {
  display: inline-block;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  width: 2rem;
  font-size: 2rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 300ms linear;
  transition: -webkit-transform 300ms linear;
  -o-transition: transform 300ms linear;
  transition: transform 300ms linear;
  transition: transform 300ms linear, -webkit-transform 300ms linear; }

.km-widget .km-scroller-release .km-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.km-widget .km-scroller-refresh .km-icon {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: .4em;
  width: .4em;
  background-color: #333;
  opacity: 0;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear; }

.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 0; }

.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 2px; }

.k-map {
  height: 600px; }
  .k-map .km-scroll-wrapper {
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: absolute; }
  .k-map .k-touch-scrollbar {
    display: none; }
  .k-map .k-layer {
    position: absolute;
    left: 0;
    top: 0; }
  .k-map .k-marker {
    margin: -32px 0 0 -16px;
    font-size: 2rem;
    cursor: pointer;
    position: absolute; }
  .k-map .k-attribution {
    padding: 0.25rem 0.5rem;
    font-size: 0.65625rem;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 1000; }
  .k-map .km-scroll-container {
    height: 100%; }

.k-map-controls {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.k-pos-top {
  top: 0; }

.k-pos-bottom {
  bottom: 0; }

.k-pos-left {
  left: 0; }

.k-pos-right {
  right: 0; }

.k-navigator {
  margin: 1rem;
  width: 50px;
  height: 50px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-radius: 50%;
  position: relative; }
  .k-pdf-export .k-navigator {
    display: none; }
  .k-navigator .k-button {
    margin: 0;
    padding: 0;
    border-radius: 100%;
    line-height: 1;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: absolute; }
    .k-navigator .k-button:not(:hover) {
      border-color: transparent;
      background: none; }
  .k-navigator .k-navigator-up {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 2px;
    left: 50%; }
  .k-navigator .k-navigator-right {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 2px;
    top: 50%; }
  .k-navigator .k-navigator-down {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 2px;
    left: 50%; }
  .k-navigator .k-navigator-left {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 2px;
    top: 50%; }

.k-zoom-control {
  margin: 1rem;
  border: 0;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .k-pdf-export .k-zoom-control {
    display: none; }
  .k-zoom-control .k-button {
    padding: 0.375rem; }

.k-buttons-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: vertical;
          flex-direction: vertical; }

.k-map .k-marker {
  color: #026cc2; }

.k-barcode {
  display: inline-block; }

.k-qrcode {
  display: inline-block; }

.k-calendar {
  width: 16.917em;
  position: relative;
  overflow: hidden;
  display: inline-block; }
  .k-calendar .k-link {
    padding: 0.25rem 0.25rem;
    color: inherit;
    line-height: 1.25;
    text-decoration: none;
    display: block;
    outline: 0; }
  .k-calendar table {
    margin: 0;
    width: 100%;
    border-width: 0;
    border-color: inherit;
    border-spacing: 0;
    border-collapse: separate;
    table-layout: fixed;
    outline: 0; }
  .k-calendar td,
  .k-calendar th {
    border-width: 0;
    padding: 0;
    text-align: center;
    border-style: solid;
    border-color: inherit;
    font-weight: normal; }
  .k-calendar th {
    padding: 8px 0;
    font-size: 0.75rem;
    font-weight: bold;
    cursor: default;
    opacity: 0.65; }
  .k-calendar td {
    cursor: pointer; }
  .k-calendar .k-alt {
    cursor: default; }
  .k-calendar .k-header,
  .k-calendar .k-footer {
    padding: 0.25rem 0.25rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative; }
    .k-calendar .k-header .k-link,
    .k-calendar .k-footer .k-link {
      border-radius: 0.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .k-calendar .k-header {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    z-index: 1; }
  .k-calendar .k-footer {
    clear: both; }
  .k-calendar .k-nav-prev,
  .k-calendar .k-nav-next {
    padding: 0.25rem;
    width: 1.25em;
    height: 1.25em;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .k-calendar .k-nav-prev {
    left: 0.25rem; }
  .k-calendar .k-nav-next {
    right: 0.25rem; }
  .k-calendar .k-nav-fast {
    margin: 0 0.25rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
  .k-calendar .k-nav-today {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
  .k-calendar .k-content {
    margin: 0;
    width: 100%;
    height: 14.167em;
    text-align: right;
    float: left; }
    .k-calendar .k-content td {
      border-color: transparent; }
    .k-calendar .k-content .k-link {
      border-radius: 0.25rem;
      line-height: 1.5; }
    .k-calendar .k-content.k-meta-view.k-century .k-link {
      line-height: 1.5;
      text-align: left; }
  .k-calendar .k-animation-container .k-content {
    height: 100%; }
  .k-calendar .k-content .k-link {
    overflow: hidden; }
  .k-calendar .k-alt,
  .k-calendar .k-other-month .k-link {
    opacity: 0.65; }
  .k-calendar .k-alt {
    text-align: center; }
  .k-calendar .k-state-hover,
  .k-calendar .k-state-selected {
    opacity: 1; }
  .k-calendar .k-meta-view .k-link {
    text-align: center;
    line-height: 4; }
  .k-rtl .k-calendar .k-nav-prev .k-icon,
  .k-rtl .k-calendar .k-nav-next .k-icon {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }

.k-calendar-container {
  padding: 0; }
  .k-calendar-container .k-calendar {
    border-width: 0; }

.k-calendar.k-calendar-infinite {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: bottom; }
  .k-calendar.k-calendar-infinite .k-content {
    text-align: center; }

.k-calendar .k-content.k-scrollable {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -100px;
  margin-right: -117px; }

.k-calendar[dir='rtl'] .k-content.k-scrollable,
.k-rtl .k-calendar .k-content.k-scrollable {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -100px;
  margin-left: -117px; }

.k-calendar[dir='rtl'] .k-calendar-view .k-content th,
.k-rtl .k-calendar .k-calendar-view .k-content th {
  text-align: right; }

.k-calendar .k-scrollable-placeholder {
  position: absolute;
  z-index: -1;
  width: 1px;
  top: 0;
  right: 0; }

.k-calendar-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1rem;
  line-height: 2em; }
  .k-calendar-header .k-title {
    font-weight: bold; }
  .k-calendar-header .k-today {
    cursor: pointer;
    color: #026cc2; }
    .k-calendar-header .k-today:hover, .k-calendar-header .k-today:focus {
      color: #014276; }

.k-calendar-monthview,
.k-calendar-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 1rem;
  width: 17em;
  height: calc( 19em + 2.071428571em); }
  .k-calendar-monthview .k-calendar-header,
  .k-calendar-view .k-calendar-header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: -0.75rem;
    padding-left: 0.75rem; }
    .k-calendar-monthview .k-calendar-header .k-title,
    .k-calendar-view .k-calendar-header .k-title {
      margin-left: -0.75rem; }
  .k-calendar-monthview .k-content,
  .k-calendar-view .k-content {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
    .k-calendar-monthview .k-content > table,
    .k-calendar-view .k-content > table {
      position: relative;
      z-index: 1;
      width: auto; }
    .k-calendar-monthview .k-content th,
    .k-calendar-view .k-content th {
      border: 0;
      text-align: left;
      font-weight: bold;
      font-size: 1rem;
      opacity: 0.65; }
    .k-calendar-monthview .k-content td,
    .k-calendar-view .k-content td {
      cursor: default;
      text-align: center;
      height: 2.428571429em;
      width: 2.428571429em;
      border-width: 0; }
    .k-calendar-monthview .k-content td,
    .k-calendar-monthview .k-content .k-link,
    .k-calendar-view .k-content td,
    .k-calendar-view .k-content .k-link {
      border-radius: 0.25rem; }
    .k-calendar-monthview .k-content .k-link,
    .k-calendar-view .k-content .k-link {
      cursor: pointer;
      width: 2.428571429em;
      height: 2.428571429em;
      line-height: 2.428571429em;
      padding: 0; }
    .k-calendar-monthview .k-content .k-range-start,
    .k-calendar-view .k-content .k-range-start {
      border-color: inherit;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .k-calendar-monthview .k-content .k-range-end,
    .k-calendar-view .k-content .k-range-end {
      border-color: inherit;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .k-calendar-monthview .k-content .k-range-mid,
    .k-calendar-view .k-content .k-range-mid {
      border-color: inherit;
      border-radius: 0; }
  .k-calendar-monthview::after,
  .k-calendar-view::after {
    display: block;
    position: absolute;
    bottom: 0;
    content: " ";
    height: 0;
    line-height: 0;
    z-index: 1;
    width: 150%;
    left: -25%;
    -webkit-box-shadow: 0 0 2.428571429em 1.214285714em #ffffff;
            box-shadow: 0 0 2.428571429em 1.214285714em #ffffff; }

.k-calendar-monthview .k-content {
  height: 19em; }

.k-calendar-monthview .k-calendar-weekdays {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .k-calendar-monthview .k-calendar-weekdays thead {
    outline: none;
    cursor: default;
    opacity: 0.65;
    -webkit-filter: grayscale(0.1);
            filter: grayscale(0.1);
    pointer-events: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-weight: bold; }
  .k-calendar-monthview .k-calendar-weekdays th {
    text-align: center;
    border-width: 0;
    padding: 0;
    line-height: 2.071428571em; }

.k-calendar-yearview .k-content table,
.k-calendar-decadeview .k-content table,
.k-calendar-centuryview .k-content table {
  table-layout: auto; }

.k-calendar-yearview .k-content th,
.k-calendar-decadeview .k-content th,
.k-calendar-centuryview .k-content th {
  font-size: inherit;
  height: 2em;
  padding-left: 0;
  padding-right: 0; }

.k-calendar-yearview .k-content td,
.k-calendar-yearview .k-content .k-link,
.k-calendar-decadeview .k-content td,
.k-calendar-decadeview .k-content .k-link,
.k-calendar-centuryview .k-content td,
.k-calendar-centuryview .k-content .k-link {
  border-radius: 1.7em; }

.k-calendar-yearview .k-content .k-link,
.k-calendar-decadeview .k-content .k-link,
.k-calendar-centuryview .k-content .k-link {
  width: 3.4em;
  height: 3.4em;
  line-height: 3.4em; }

.k-calendar-navigation {
  position: relative;
  display: block;
  overflow: hidden;
  width: 5em;
  z-index: 2; }
  .k-calendar-navigation::before, .k-calendar-navigation::after {
    display: block;
    position: absolute;
    content: " ";
    height: 0;
    line-height: 0;
    z-index: 1;
    width: 200%;
    left: -50%;
    -webkit-box-shadow: 0 0 6em 3em #f7f7f7;
            box-shadow: 0 0 6em 3em #f7f7f7; }
  .k-calendar-navigation::before {
    top: 0; }
  .k-calendar-navigation::after {
    bottom: 0; }
  .k-calendar-navigation .k-content {
    background: transparent;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
    .k-calendar-navigation .k-content ul {
      width: 5em; }
    .k-calendar-navigation .k-content li {
      height: 2em;
      line-height: 2em;
      cursor: pointer;
      padding: 0 1em; }
  .k-calendar-navigation .k-calendar-navigation-marker {
    font-weight: bold; }
  .k-calendar-navigation .k-calendar-navigation-highlight {
    position: absolute;
    top: 50%;
    margin-top: -1em;
    right: 0;
    width: 100%;
    height: 2em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-width: 1px 0;
    border-style: solid; }

.k-calendar.k-calendar-range .k-calendar-view {
  width: auto; }

.k-calendar.k-calendar-range table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .k-calendar.k-calendar-range table > tbody {
    display: inline-block;
    padding: 0 1em; }
  .k-calendar.k-calendar-range table > tbody + tbody {
    margin-left: 40px; }
  .k-calendar.k-calendar-range table > tbody:only-child {
    margin-left: 0; }

.k-calendar.k-calendar-range > .k-button {
  border-radius: 0;
  width: 50px; }

.k-calendar.k-calendar-range > .k-calendar-view {
  border-width: 0 1px;
  border-style: solid;
  border-color: inherit; }

.k-calendar {
  background-clip: padding-box; }
  .k-ie11 .k-calendar,
  .k-edge12 .k-calendar,
  .k-edge13 .k-calendar {
    background-clip: border-box; }
  .k-calendar .k-footer .k-nav-today {
    color: #026cc2; }
    .k-calendar .k-footer .k-nav-today:hover {
      color: #014276; }
  .k-calendar .k-content thead {
    color: #212529;
    background-color: transparent; }
  .k-calendar .k-header {
    border-bottom-color: rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: none;
            box-shadow: none; }
  .k-calendar .k-content .k-today .k-link {
    -webkit-box-shadow: inset 0 0 0 1px #026cc2;
            box-shadow: inset 0 0 0 1px #026cc2; }
  .k-calendar .k-content .k-today.k-state-focused .k-link {
    -webkit-box-shadow: inset 0 0 0 1px #026cc2, inset 0 0 0 3px rgba(228, 231, 235, 0.5);
            box-shadow: inset 0 0 0 1px #026cc2, inset 0 0 0 3px rgba(228, 231, 235, 0.5); }
  .k-calendar .k-alt {
    background-color: transparent;
    color: #212529; }
  .k-calendar .k-content .k-alt {
    border-right-color: rgba(33, 37, 41, 0.125); }
  .k-calendar .k-state-selected {
    color: inherit;
    background: transparent;
    border-color: transparent; }
  .k-calendar .k-state-selected .k-link.k-state-hover,
  .k-calendar .k-weekend.k-state-selected .k-link.k-state-hover {
    background-color: #0267b8; }
  .k-calendar .k-state-focused .k-link {
    -webkit-box-shadow: inset 0 0 0 3px rgba(228, 231, 235, 0.5);
            box-shadow: inset 0 0 0 3px rgba(228, 231, 235, 0.5); }
  .k-calendar .k-state-selected.k-state-focused .k-link {
    -webkit-box-shadow: inset 0 0 0 2px rgba(1, 73, 131, 0.5);
            box-shadow: inset 0 0 0 2px rgba(1, 73, 131, 0.5); }
  .k-calendar .k-calendar-navigation {
    -webkit-box-shadow: inset -1px 0 #dde2e7;
            box-shadow: inset -1px 0 #dde2e7;
    background-color: #f8f9fa; }
    .k-calendar .k-calendar-navigation .k-content > ul > li:hover {
      color: #014276; }
  .k-calendar .k-calendar-navigation-highlight {
    border-color: #f0f0f0;
    background-color: #ffffff; }
  .k-calendar .k-calendar-weekdays thead {
    background-color: #ffffff; }
  .k-calendar[dir='rtl'] .k-calendar-navigation,
  .k-rtl .k-calendar .k-calendar-navigation {
    -webkit-box-shadow: inset 1px 0 #dde2e7;
            box-shadow: inset 1px 0 #dde2e7; }
  .k-calendar:not(.k-calendar-infinite) .k-weekend {
    background-color: transparent; }
  .k-calendar:not(.k-calendar-infinite) .k-state-hover .k-link {
    background-color: #f2f2f2; }
  .k-calendar:not(.k-calendar-infinite) .k-content .k-state-selected.k-state-hover .k-link,
  .k-calendar:not(.k-calendar-infinite) .k-content .k-weekend .k-state-selected.k-state-hover .k-link {
    background-color: #0267b8; }

.k-calendar.k-calendar-range .k-calendar-view::after {
  display: none; }

.k-calendar.k-calendar-range .k-calendar-view .k-range-start,
.k-calendar.k-calendar-range .k-calendar-view .k-range-end,
.k-calendar.k-calendar-range .k-calendar-view .k-range-mid {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(2%, #ffffff), color-stop(2%, #92cefe), color-stop(98%, #92cefe), color-stop(98%, #ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 2%, #92cefe 2%, #92cefe 98%, #ffffff 98%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff 2%, #92cefe 2%, #92cefe 98%, #ffffff 98%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 2%, #92cefe 2%, #92cefe 98%, #ffffff 98%, #ffffff 100%); }

.k-calendar.k-calendar-range .k-calendar-view .k-range-start.k-range-end {
  background-image: none;
  background-color: transparent; }

.k-calendar.k-calendar-range .k-calendar-view .k-range-start .k-link,
.k-calendar.k-calendar-range .k-calendar-view .k-range-end .k-link {
  background-color: #026cc2; }

.k-calendar.k-calendar-range .k-calendar-view .k-range-start.k-state-active .k-link,
.k-calendar.k-calendar-range .k-calendar-view .k-range-end.k-state-active .k-link {
  -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2); }

.k-calendar.k-calendar-range .k-calendar-view .k-range-split-start,
.k-calendar.k-calendar-range .k-calendar-view .k-range-split-end {
  position: relative; }
  .k-calendar.k-calendar-range .k-calendar-view .k-range-split-start::after,
  .k-calendar.k-calendar-range .k-calendar-view .k-range-split-end::after {
    content: "";
    display: block;
    position: absolute;
    top: 2%;
    bottom: 2%;
    width: 5px; }

.k-calendar.k-calendar-range .k-calendar-view .k-range-split-start::after {
  left: -5px;
  right: auto;
  background-image: -webkit-gradient(linear, right top, left top, from(#92cefe), to(transparent));
  background-image: -webkit-linear-gradient(right, #92cefe, transparent 100%);
  background-image: -o-linear-gradient(right, #92cefe, transparent 100%);
  background-image: linear-gradient(to left, #92cefe, transparent 100%); }

.k-calendar.k-calendar-range .k-calendar-view .k-range-split-end::after {
  right: -5px;
  left: auto;
  background-image: -webkit-gradient(linear, left top, right top, from(#92cefe), to(transparent));
  background-image: -webkit-linear-gradient(left, #92cefe, transparent 100%);
  background-image: -o-linear-gradient(left, #92cefe, transparent 100%);
  background-image: linear-gradient(to right, #92cefe, transparent 100%); }

.k-calendar-monthview .k-content th {
  font-size: 0.75rem;
  color: #212529; }

.k-gantt {
  position: relative;
  white-space: nowrap; }
  .k-gantt td {
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top; }
  .k-gantt .k-grid-header tr {
    height: calc( 1.5em + 1.5rem + 1px); }
  .k-gantt .k-grid-content tr {
    height: calc( 1.5em + 1.5rem); }
  .k-gantt .k-gantt-layout {
    white-space: normal;
    vertical-align: top;
    display: inline-block; }
  .k-gantt .k-splitbar {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.k-gantt-toolbar {
  padding: 0.375rem 0.375rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  line-height: 1.5; }
  .k-gantt-layout + .k-gantt-toolbar {
    border-width: 1px 0 0; }

.k-gantt-actions {
  float: left; }
  .k-gantt-actions .k-button + .k-button {
    margin-left: 0.375rem; }

.k-gantt-views {
  float: right;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.k-gantt-toggle {
  margin-right: .5em;
  display: none;
  float: left; }

@media only screen and (max-width: 480px) {
  .k-gantt-toggle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .k-gantt-pdf,
  .k-gantt-create {
    padding: 0.375rem;
    width: calc( 2px + 0.75rem + 1.5em);
    height: calc( 2px + 0.75rem + 1.5em); }
    .k-gantt-pdf .k-icon,
    .k-gantt-create .k-icon {
      margin: 0; }
    .k-gantt-pdf span + span,
    .k-gantt-create span + span {
      display: none; } }

.k-gantt-views .k-current-view {
  display: none; }

.k-gantt-views .k-current-view .k-link::after {
  content: "";
  margin: 0 0 0 1ex;
  border: .25em solid transparent;
  border-top: .5em solid currentColor;
  border-bottom-width: 0;
  display: inline-block; }

@media (max-width: 1024px) {
  ul.k-gantt-views {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: absolute;
    top: 0.375rem;
    right: 0.375rem;
    z-index: 1000; }
    ul.k-gantt-views li {
      display: none; }
    ul.k-gantt-views .k-current-view {
      display: block; }
    ul.k-gantt-views.k-state-expanded li {
      display: block; } }

.k-gantt-treelist .k-treelist {
  height: 100%;
  border-width: 0; }

.k-gantt-treelist .k-grid-header {
  padding: 0 !important; }

.k-gantt-treelist .k-grid-header tr {
  height: calc( 3em + 3rem + 2px);
  vertical-align: bottom; }

.k-gantt-treelist .k-grid-content {
  overflow: hidden;
  overflow-x: scroll; }

.k-gantt-treelist .k-grid-content td {
  vertical-align: middle; }

.k-gantt-timeline .k-timeline {
  height: 100%;
  border-width: 0; }

.k-gantt-timeline .k-grid-content {
  overflow-x: scroll; }

.k-gantt-tables {
  position: relative;
  border-color: inherit; }

.k-gantt-rows,
.k-gantt-columns {
  border-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0; }

.k-gantt-dependencies {
  opacity: .7;
  position: absolute;
  top: 0;
  left: 0; }

.k-gantt-tasks {
  position: relative; }
  .k-gantt-tasks td {
    padding: 0;
    border-width: 0;
    position: relative;
    vertical-align: middle; }
  .k-gantt-tasks td::after {
    content: "\a0"; }

.k-task-wrap {
  margin: 0 -21px;
  padding: 5px 21px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2; }

.k-task-wrap.k-drag-hint {
  position: absolute; }

.k-task {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.k-task-dot {
  width: 16px;
  height: 16px;
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute; }

.k-task-wrap:hover .k-task-dot,
.k-task-wrap.k-origin .k-task-dot {
  display: block; }

.k-task-dot::before {
  content: "";
  margin: -4px 0 0 -4px;
  width: 8px;
  height: 8px;
  border-width: 0;
  border-style: solid;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%; }

.k-task-dot:hover::before,
.k-task-dot.k-state-hover::before {
  border-width: 1px; }

.k-task-start {
  left: 0; }

.k-task-end {
  right: 0; }

.k-task-draghandle {
  margin-left: 16px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 0;
  border-bottom-color: inherit;
  position: absolute;
  bottom: 0;
  cursor: e-resize;
  visibility: hidden; }

.k-task-wrap:hover .k-task-draghandle {
  visibility: visible; }

.k-milestone-wrap {
  margin: 0 -2em; }

.k-task-milestone {
  width: 1em;
  height: 1em;
  border-width: 1px;
  border-style: solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top; }

.k-task-summary,
.k-task-summary-complete {
  background-color: currentColor; }
  .k-task-summary::before, .k-task-summary::after,
  .k-task-summary-complete::before,
  .k-task-summary-complete::after {
    content: "";
    width: 0;
    height: 0;
    border: 8px solid transparent;
    position: absolute;
    top: 0; }
  .k-task-summary::before,
  .k-task-summary-complete::before {
    border-left-color: currentColor;
    left: 0; }
  .k-task-summary::after,
  .k-task-summary-complete::after {
    border-right-color: currentColor;
    right: 0; }

.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2; }

.k-task-summary-progress {
  height: 15px;
  overflow: hidden; }

.k-task-single {
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  cursor: default; }
  .k-task-single .k-resize-handle {
    opacity: .5;
    z-index: 2;
    visibility: hidden; }
  .k-task-single .k-resize-handle::before {
    position: absolute;
    top: 2px;
    bottom: 2px; }
  .k-task-single .k-resize-w {
    left: 0; }
  .k-task-single .k-resize-w::before {
    left: 2px;
    border-left-width: 1px; }
  .k-task-single .k-resize-e {
    right: 0; }
  .k-task-single .k-resize-e::before {
    right: 2px;
    border-left-width: 1px; }
  .k-task-single:hover .k-resize-handle,
  .k-task-single:hover .k-task-actions {
    visibility: visible; }

.k-task-complete {
  border-radius: 0.25rem;
  width: 20%;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0; }

.k-task-content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.k-task-template {
  padding: 0.25rem 0.5rem;
  line-height: normal;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.k-task-actions {
  padding: 0.25rem;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden; }

.k-task-actions > .k-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.k-resources-wrap {
  position: absolute;
  display: inline-block;
  z-index: 2;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }
  .k-resources-wrap .k-resource {
    margin: 0 5px; }

.k-task-details {
  padding: 0.5rem 1rem; }
  .k-task-details strong {
    font-size: 1.25rem;
    font-weight: normal;
    display: block; }
  .k-task-details .k-task-pct {
    font-size: 32px; }
  .k-task-details ul {
    line-height: normal; }

.k-gantt-edit-form .k-gantt-delete {
  float: left; }

.k-rtl .k-gantt-views {
  float: left; }

.k-rtl .k-gantt-actions {
  float: right; }
  .k-rtl .k-gantt-actions .k-button + .k-button {
    margin-left: 0;
    margin-right: 0.375rem; }

.k-rtl .k-gantt-rows,
.k-rtl .k-gantt-columns {
  left: auto;
  right: 0; }

.k-rtl .k-task-wrap:not(.k-milestone-wrap) {
  margin: 0 -26px; }

.k-rtl .k-timeline .k-gantt-tasks tbody {
  text-align: left; }

.k-rtl .k-task-content {
  text-align: right; }

.k-rtl .k-task-complete {
  left: auto;
  right: 0; }

.k-rtl .k-task-draghandle {
  margin-left: 0;
  margin-right: 16px; }

.k-rtl .k-gantt-dependencies {
  left: auto;
  right: 0; }

.k-rtl .k-gantt-delete {
  float: right; }

.k-gantt-toolbar {
  line-height: 1.5; }

.k-gantt-views li:first-child {
  border-radius: 0.25rem; }

.k-gantt-views li:first-child + li {
  border-radius: 0.25rem 0 0 0.25rem; }

.k-gantt-views li:last-child {
  border-radius: 0 0.25rem 0.25rem 0; }

.k-gantt-views.k-state-expanded li {
  margin: 0;
  border-radius: 0; }

.k-gantt-views.k-state-expanded li + li {
  margin-top: -1px; }

.k-gantt-views.k-state-expanded li:first-child {
  border-radius: 0.25rem 0.25rem 0 0; }

.k-gantt-views.k-state-expanded li:first-child + li {
  border-radius: 0; }

.k-gantt-views.k-state-expanded li:last-child {
  border-radius: 0 0 0.25rem 0.25rem; }

.k-gantt-columns .k-nonwork-hour {
  background-color: rgba(33, 37, 41, 0.025); }

.k-line {
  color: #909294;
  background-color: #909294; }

.k-line.k-state-selected {
  color: #026cc2;
  background-color: #026cc2; }

.k-task-dot::before {
  background-color: #212529; }

.k-task-dot:hover::before,
.k-task-dot.k-state-hover::before {
  border-color: #212529;
  background-color: #ffffff; }

.k-task-milestone {
  border-color: #bfc9d2;
  background-color: #dde2e7; }

.k-task-milestone.k-state-selected {
  border-color: #012e53;
  background-color: #014a85; }

.k-task-summary {
  color: #909294; }

.k-task-summary-complete {
  color: #212529; }

.k-task-summary.state-selected {
  color: #81b6e1; }
  .k-task-summary.state-selected .k-task-summary-complete {
    color: #026cc2; }

.k-task-summary::before, .k-task-summary::after,
.k-task-summary-complete::before,
.k-task-summary-complete::after {
  display: none; }

.k-task-single {
  border-radius: 0.25rem; }
  .k-task-single .k-task-complete {
    background: #212529;
    opacity: .25; }

.k-task-single .k-resize-handle {
  width: 0.5rem; }

.k-task-single:hover .k-resize-handle {
  opacity: 0; }

.k-scheduler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .k-scheduler table,
  .k-scheduler thead,
  .k-scheduler tfoot,
  .k-scheduler tbody,
  .k-scheduler tr,
  .k-scheduler th,
  .k-scheduler td {
    border-color: inherit; }

.k-scheduler-table {
  width: 100%;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed; }
  .k-scheduler-table td,
  .k-scheduler-table th {
    padding: 0.75rem;
    height: 1.5em;
    border-style: solid;
    border-width: 0 0 1px 1px;
    vertical-align: top; }
  .k-scheduler-table td:first-child,
  .k-scheduler-table th:first-child {
    border-left-width: 0; }
  .k-scheduler-table .k-middle-row td {
    border-bottom-style: dotted; }

.k-gantt-views, .k-scheduler-navigation, .k-scheduler-views,
.k-scheduler-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .k-gantt-views li, .k-scheduler-navigation li, .k-scheduler-views li, .k-scheduler-footer li {
    border-width: 1px;
    border-style: solid;
    position: relative;
    z-index: 1; }
  .k-gantt-views li + li, .k-scheduler-navigation li + li, .k-scheduler-views li + li, .k-scheduler-footer li + li {
    margin-left: -1px; }
  .k-gantt-views .k-state-hover, .k-scheduler-navigation .k-state-hover, .k-scheduler-views .k-state-hover, .k-scheduler-footer .k-state-hover,
  .k-gantt-views .k-state-selected,
  .k-scheduler-navigation .k-state-selected,
  .k-scheduler-views .k-state-selected,
  .k-scheduler-footer .k-state-selected {
    z-index: 2; }
  .k-gantt-views .k-link, .k-scheduler-navigation .k-link, .k-scheduler-views .k-link, .k-scheduler-footer .k-link {
    padding: 0.375rem 0.75rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: inherit;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.k-scheduler-toolbar,
.k-scheduler-footer {
  padding: 0.375rem 0.375rem;
  border-width: 0;
  border-style: solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  white-space: nowrap; }
  .k-scheduler-toolbar li .k-link,
  .k-scheduler-footer li .k-link {
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.k-scheduler-toolbar {
  border-bottom-width: 1px; }

.k-scheduler-footer {
  border-top-width: 1px; }

.k-scheduler-navigation {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .k-scheduler-navigation .k-nav-prev .k-link,
  .k-scheduler-navigation .k-nav-next .k-link {
    padding: 0.375rem;
    width: calc( 0.75rem + 1.5em);
    height: calc( 0.75rem + 1.5em); }
  .k-scheduler-navigation .k-nav-current {
    border: 0;
    margin-left: 0; }
  .k-scheduler-navigation .k-nav-today {
    border-radius: 0.25rem 0 0 0.25rem; }
  .k-scheduler-navigation .k-nav-next {
    border-radius: 0 0.25rem 0.25rem 0; }
  .k-rtl .k-scheduler-navigation .k-i-arrow-60-left, .k-rtl .k-scheduler-navigation .k-i-arrow-w::before, .k-rtl .k-scheduler-navigation .k-i-sarrow-w::before, .k-rtl .k-scheduler-navigation .k-i-expand-w::before,
  .k-rtl .k-scheduler-navigation .k-i-arrow-60-right,
  .k-rtl .k-scheduler-navigation .k-i-arrow-e::before,
  .k-rtl .k-scheduler-navigation .k-i-sarrow-e::before,
  .k-rtl .k-scheduler-navigation .k-i-expand::before,
  .k-rtl .k-scheduler-navigation .k-i-expand-e::before {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }

.k-scheduler-tools {
  margin-right: 1rem; }

.k-nav-current .k-icon {
  margin-right: .4ex; }

.k-nav-current .k-sm-date-format,
.k-nav-current .k-lg-date-format {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.k-nav-current .k-sm-date-format {
  display: none; }

@media (max-width: 1024px) {
  .k-nav-current .k-sm-date-format {
    display: block; }
  .k-nav-current .k-lg-date-format {
    display: none; } }

.k-scheduler-fullday .k-icon {
  margin-right: 0.5rem; }

.k-scheduler-views li:first-child {
  border-radius: 0.25rem; }

.k-scheduler-views li:first-child + li {
  border-radius: 0.25rem 0 0 0.25rem; }

.k-scheduler-views li:last-child {
  border-radius: 0 0.25rem 0.25rem 0; }

.k-scheduler-views.k-state-expanded li {
  border-radius: 0;
  margin: 0; }

.k-scheduler-views.k-state-expanded li + li {
  margin-top: -1px; }

.k-scheduler-views.k-state-expanded li:first-child {
  border-radius: 0.25rem 0.25rem 0 0; }

.k-scheduler-views.k-state-expanded li:first-child + li {
  border-radius: 0; }

.k-scheduler-views.k-state-expanded li:last-child {
  border-radius: 0 0 0.25rem 0.25rem; }

.k-scheduler-views .k-current-view {
  display: none; }

.k-scheduler-views .k-current-view .k-link::after {
  content: "";
  margin: 0 0 0 1ex;
  border: .25em solid transparent;
  border-top: .5em solid currentColor;
  border-bottom-width: 0;
  display: inline-block; }

@media (max-width: 1024px) {
  .k-scheduler-views {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: absolute;
    right: 0.375rem;
    top: 0.375rem;
    z-index: 1000; }
    .k-scheduler-views li {
      display: none; }
    .k-scheduler-views .k-current-view {
      display: block; }
    .k-scheduler-views.k-state-expanded li {
      display: block; } }

.k-scheduler-footer li {
  border-radius: 0.25rem; }

.k-scheduler-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .k-scheduler-layout > tbody > tr > td {
    padding: 0;
    vertical-align: top; }

.k-scheduler-header,
.k-scheduler-header-wrap,
.k-scheduler-header-wrap > div {
  border-color: inherit;
  overflow: hidden; }

.k-scheduler-header-wrap {
  border-width: 0 1px 0 0;
  border-style: solid; }

.k-scheduler-times {
  border-color: inherit;
  position: relative;
  overflow: hidden; }
  .k-scheduler-times .k-scheduler-table {
    table-layout: auto; }
  .k-scheduler-times th {
    border-width: 0 1px 1px 0;
    text-align: right;
    white-space: nowrap; }
  .k-scheduler-times tr + tr th {
    border-bottom-color: transparent; }
  .k-scheduler-times .k-slot-cell,
  .k-scheduler-times .k-scheduler-times-all-day {
    border-bottom-color: inherit; }

.k-scheduler-datecolumn {
  width: 12em; }

.k-scheduler-timecolumn {
  width: 11em;
  white-space: nowrap; }

.k-scheduler-content {
  border-color: inherit;
  position: relative;
  overflow: auto; }

.k-event {
  border-radius: 0.25rem;
  min-height: 1.5em;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  text-align: left;
  cursor: default;
  position: absolute;
  overflow: hidden; }
  .k-event .k-event-template {
    padding: 0.25rem 0.5rem; }
  .k-event .k-event-time {
    padding-bottom: 0;
    font-size: .875em;
    white-space: nowrap;
    display: none; }
  .k-event .k-event-actions {
    white-space: nowrap;
    position: absolute;
    top: 0.25rem;
    right: 0.25rem;
    opacity: .5;
    visibility: hidden; }
    .k-event .k-event-actions a {
      color: inherit; }
  .k-event .k-event-actions:first-child {
    margin: 0.25rem 0.4ex 0 0.5rem;
    float: left;
    position: static;
    opacity: 1;
    visibility: visible; }
  .k-event .k-resize-handle {
    z-index: 4;
    opacity: .5;
    visibility: hidden; }
  .k-event .k-resize-handle::before {
    border-color: currentColor; }
  .k-event .k-resize-n {
    height: .5em;
    top: 0; }
  .k-event .k-resize-s {
    height: .5em;
    bottom: 0; }
  .k-event .k-resize-n::before,
  .k-event .k-resize-s::before {
    width: 2rem;
    border-bottom-width: 1px; }
  .k-event .k-resize-w {
    width: .5em;
    left: 0; }
  .k-event .k-resize-e {
    width: .5em;
    right: 0; }
  .k-event .k-resize-w::before,
  .k-event .k-resize-e::before {
    height: 2rem;
    border-left-width: 1px; }
  .k-event:hover .k-event-actions,
  .k-event:hover .k-resize-handle {
    visibility: visible; }

.k-scheduler-mark {
  width: 1em;
  height: 1em;
  display: inline-block; }

.k-more-events {
  padding: 0;
  border-style: solid;
  border-width: 1px;
  font-size: 1.5em;
  line-height: 1;
  text-align: center;
  overflow: hidden;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .k-more-events > span {
    margin-top: -.5em; }

.k-current-time {
  background: red;
  position: absolute; }

.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid  transparent;
  border-top: 4px solid #f00;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent; }

.k-current-time-arrow-left {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid  transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid transparent;
  border-right: 4px solid #f00; }

.k-current-time-arrow-right {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid  transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid #f00;
  border-right: 4px solid transparent; }

.k-event-drag-hint {
  opacity: .5; }
  .k-event-drag-hint .k-event-actions,
  .k-event-drag-hint .k-event-top-actions,
  .k-event-drag-hint .k-event-bottom-actions,
  .k-event-drag-hint .k-resize-handle {
    display: none; }
  .k-event-drag-hint .k-event-time {
    display: block; }

.k-scheduler-marquee {
  border-width: 0;
  border-style: solid; }
  .k-scheduler-marquee .k-label-top,
  .k-scheduler-marquee .k-label-bottom {
    font-size: .75em;
    position: absolute; }
  .k-scheduler-marquee .k-label-top {
    left: 0.5rem;
    top: 0.25rem; }
  .k-scheduler-marquee .k-label-bottom {
    right: 0.5rem;
    bottom: 0.25rem; }
  .k-scheduler-marquee.k-first::before, .k-scheduler-marquee.k-last::after {
    content: "";
    border-width: 3px;
    border-style: solid;
    position: absolute;
    width: 0;
    height: 0; }
  .k-scheduler-marquee.k-first::before {
    top: 0;
    left: 0;
    border-right-color: transparent;
    border-bottom-color: transparent; }
  .k-scheduler-marquee.k-last::after {
    bottom: 0;
    right: 0;
    border-left-color: transparent;
    border-top-color: transparent; }

.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important; }

.k-scheduler-pdf-export {
  overflow: hidden; }
  .k-scheduler-pdf-export .k-scheduler-header {
    padding: 0 !important; }
  .k-scheduler-pdf-export .k-scheduler-header-wrap {
    border-width: 0 !important; }
  .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,
  .k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
    width: 100% !important; }

.k-scheduler-monthview .k-scheduler-table {
  height: 100%; }

.k-scheduler-monthview .k-scheduler-table td {
  height: 80px;
  text-align: right; }

.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important; }

.k-scheduler-agendaview .k-scheduler-mark {
  margin-right: .5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle; }

.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px; }

.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0; }

.k-scheduler-agendaview .k-task > .k-event-delete {
  color: inherit;
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  opacity: .5;
  visibility: hidden; }

.k-scheduler-agendaview .k-state-hover .k-task > .k-event-delete {
  visibility: visible; }

.k-scheduler-agendaday {
  margin: 0 .2em 0 0;
  font-size: 3em;
  line-height: 1;
  font-weight: 400;
  float: left; }

.k-scheduler-agendaweek {
  display: block;
  margin: .4em 0 0;
  line-height: 1;
  font-style: normal; }

.k-scheduler-agendadate {
  font-size: .75em; }

.k-scheduler-edit-form .k-edit-form-container {
  width: 620px; }

.k-scheduler-edit-form .k-edit-label {
  width: 17%; }

.k-scheduler-edit-form .k-edit-field {
  width: 77%; }

.k-scheduler-edit-form .k-scheduler-delete {
  float: left; }

.k-scheduler-edit-form .k-widget.k-recur-interval,
.k-scheduler-edit-form .k-widget.k-recur-count {
  width: 5em; }

.k-scheduler-edit-form .k-widget.k-recur-until {
  width: 9em; }

.k-rtl .k-scheduler-header th,
.k-rtl .k-scheduler-table td {
  border-left-width: 0;
  border-right-width: 1px; }

.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 0;
  border-left-width: 1px; }

.k-rtl .k-event {
  text-align: right; }
  .k-rtl .k-event .k-resize-w {
    left: auto;
    right: 0; }
  .k-rtl .k-event .k-resize-e {
    right: auto;
    left: 0; }
  .k-rtl .k-event .k-event-actions {
    right: auto;
    left: 2px; }
  .k-rtl .k-event .k-event-actions:first-child {
    float: right; }

.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
  left: 2px;
  right: auto; }

.k-rtl .k-scheduler-views li:first-child + li {
  border-radius: 0 0.25rem 0.25rem 0; }

.k-rtl .k-scheduler-views li:last-child {
  border-radius: 0.25rem 0 0 0.25rem; }

.k-rtl .k-scheduler-navigation .k-nav-today {
  border-radius: 0 0.25rem 0.25rem 0; }

.k-rtl .k-scheduler-navigation .k-nav-next {
  border-radius: 0.25rem 0 0 0.25rem; }

.k-rtl .k-scheduler-navigation li + li {
  margin-left: 0;
  margin-right: -1px; }

.k-rtl .k-nav-current .k-icon {
  margin-right: 0;
  margin-left: .4ex; }

.k-rtl .k-scheduler-fullday .k-icon {
  margin-right: 0;
  margin-left: 0.5rem; }

.k-rtl .k-scheduler-marquee .k-label-top {
  left: auto;
  right: 4px; }

.k-rtl .k-scheduler-marquee .k-label-bottom {
  left: 4px;
  right: auto; }

.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
  float: right; }

.k-scheduler-navigation .k-nav-today {
  border-radius: 0.25rem 0 0 0.25rem; }

.k-scheduler-navigation .k-nav-next {
  border-radius: 0 0.25rem 0.25rem 0; }

.k-scheduler-views li:first-child {
  border-radius: 0.25rem; }

.k-scheduler-views li:first-child + li {
  border-radius: 0.25rem 0 0 0.25rem; }

.k-scheduler-views li:last-child {
  border-radius: 0 0.25rem 0.25rem 0; }

.k-scheduler-views.k-state-expanded li {
  margin: 0;
  border-radius: 0; }

.k-scheduler-views.k-state-expanded li + li {
  margin-top: -1px; }

.k-scheduler-views.k-state-expanded li:first-child {
  border-radius: 0.25rem 0.25rem 0 0; }

.k-scheduler-views.k-state-expanded li:first-child + li {
  border-radius: 0; }

.k-scheduler-views.k-state-expanded li:last-child {
  border-radius: 0 0 0.25rem 0.25rem; }

.k-scheduler-footer li {
  border-radius: 0.25rem; }

.k-nonwork-hour {
  background-color: #f6f6f6; }

.k-event {
  border-radius: 0.25rem; }

.k-event-inverse {
  color: #ffffff; }

.k-scheduler-marquee::before,
.k-scheduler-marquee::after {
  border-color: #026cc2; }

.k-mediaplayer {
  position: relative; }
  .k-mediaplayer > iframe {
    width: 100%;
    height: 100%;
    border: 0;
    vertical-align: top; }

.k-mediaplayer-titlebar {
  padding: 0.75rem 1.25rem;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0; }

.k-mediaplayer-toolbar-wrap {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0; }

.k-mediaplayer-toolbar {
  padding: 0.375rem 0.375rem;
  border-width: 0;
  width: 100% !important;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .k-mediaplayer-toolbar > * {
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center; }
  .k-mediaplayer-toolbar > * + * {
    margin-left: 1rem; }
  .k-mediaplayer-toolbar .k-toolbar-spacer {
    margin-top: 0;
    margin-bottom: 0;
    border-width: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .k-mediaplayer-toolbar .k-align-right > * + * {
    margin-left: 1rem; }

.k-mediaplayer-time-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.k-mediaplayer-volume-wrap {
  padding: 0 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.k-slider.k-mediaplayer-seekbar {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: -17px;
  left: 0; }

.k-mediaplayer-seekbar .k-slider-track {
  width: 100% !important;
  border-radius: 0; }

.k-mediaplayer-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.k-mediaplayer {
  border-color: rgba(0, 0, 0, 0.125);
  color: #212529;
  background-color: #ffffff; }

.k-mediaplayer-titlebar {
  color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 37, 41, 0.7)), to(rgba(33, 37, 41, 0)));
  background-image: -webkit-linear-gradient(rgba(33, 37, 41, 0.7), rgba(33, 37, 41, 0));
  background-image: -o-linear-gradient(rgba(33, 37, 41, 0.7), rgba(33, 37, 41, 0));
  background-image: linear-gradient(rgba(33, 37, 41, 0.7), rgba(33, 37, 41, 0));
  text-shadow: 0 0 2px rgba(33, 37, 41, 0.5); }

.k-mediaplayer-toolbar {
  color: #212529;
  background-color: rgba(248, 249, 250, 0.85); }

.k-notification-group {
  position: fixed;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.k-notification-container {
  margin: 0.375rem 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top; }
  .k-notification-container-animating {
    overflow: hidden; }

.k-notification {
  border-radius: 0.25rem;
  padding: 0;
  border-width: 1px;
  border-style: solid; }

.k-notification-wrap {
  padding: 0.75rem 1.25rem;
  padding-right: calc(1.25rem + 16px + 0.5rem);
  font-size: 0.875rem;
  white-space: nowrap;
  cursor: default;
  position: relative;
  line-height: 1.5em; }
  .k-notification-wrap > .k-icon {
    margin-right: 1.25rem;
    vertical-align: middle; }
  .k-notification-wrap > .k-i-close, .k-notification-wrap > .k-i-group-delete::before {
    margin: 0;
    position: absolute;
    top: 0.75rem;
    right: 1.25rem;
    cursor: pointer;
    font-size: inherit;
    line-height: inherit; }
    .k-notification-wrap > .k-i-close::before, .k-notification-wrap > .k-i-group-delete::before {
      font-size: 16px; }
  .k-notification-wrap > .k-notification-content {
    display: inline-block;
    vertical-align: top; }

.k-notification-group .k-notification-wrap {
  padding-right: 1.25rem; }

.k-notification-closable > .k-notification-wrap {
  padding-right: calc(1.25rem + 16px + 0.5rem); }

[dir='rtl'] .k-notification-wrap,
.k-rtl .k-notification-wrap {
  padding-left: calc(1.25rem + 16px + 0.5rem);
  padding-right: 1.25rem; }
  [dir='rtl'] .k-notification-wrap > .k-notification-content,
  .k-rtl .k-notification-wrap > .k-notification-content {
    padding-right: 1.25rem; }
  [dir='rtl'] .k-notification-wrap > .k-icon,
  .k-rtl .k-notification-wrap > .k-icon {
    margin-right: 0;
    margin-left: 1rem; }
  [dir='rtl'] .k-notification-wrap > .k-i-close, [dir='rtl'] .k-notification-wrap > .k-i-group-delete::before,
  .k-rtl .k-notification-wrap > .k-i-close,
  .k-rtl .k-notification-wrap > .k-i-group-delete::before {
    margin: 0;
    right: auto;
    left: 1.25rem; }

.k-notification-container[dir='rtl'] .k-notification-wrap {
  padding-left: 1.25rem; }

.k-notification-container[dir='rtl'] .k-notification-closable > .k-notification-wrap {
  padding-left: calc(1.25rem + 16px + 0.5rem);
  padding-right: 1.25rem; }

.k-notification-wrap > .k-i-close, .k-notification-wrap > .k-i-group-delete::before {
  color: inherit; }

.k-notification-animation-container > .k-notification {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04); }

.k-notification-info {
  border-color: #bee5eb;
  color: #0c5460;
  background-color: #d1ecf1; }

.k-notification-success {
  border-color: #c3e6cb;
  color: #155724;
  background-color: #d4edda; }

.k-notification-warning {
  border-color: #ffeeba;
  color: #856404;
  background-color: #fff3cd; }

.k-notification-error {
  border-color: #f5c6cb;
  color: #721c24;
  background-color: #f8d7da; }

.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0; }
  .k-rpanel-left + *,
  .k-rpanel-right + * {
    overflow: auto; }
  .k-rpanel-left.k-rpanel-expanded,
  .k-rpanel-right.k-rpanel-expanded {
    -webkit-transform: translateX(0) translateZ(0);
            transform: translateX(0) translateZ(0); }

.k-rpanel-left {
  -webkit-transform: translateX(-100%) translateZ(0);
          transform: translateX(-100%) translateZ(0);
  left: 0; }

.k-rpanel-right {
  -webkit-transform: translateX(100%) translateZ(0);
          transform: translateX(100%) translateZ(0);
  right: 0; }

.k-rpanel-top {
  position: static;
  max-height: 0; }

.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important; }

.k-splitter {
  height: 300px;
  position: relative; }
  .k-splitter .k-pane {
    overflow: hidden; }
  .k-splitter .k-scrollable {
    overflow: auto; }
  .k-splitter .k-splitter-resizing {
    overflow: hidden; }
  .k-pane > .k-splitter {
    border-width: 0;
    overflow: hidden; }
  .k-splitter .k-pane-loading {
    position: static;
    top: 50%;
    left: 50%; }

.k-ghost-splitbar,
.k-splitbar {
  border-style: solid;
  outline: 0;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .k-ghost-splitbar .k-icon,
  .k-splitbar .k-icon {
    font-size: 10px;
    display: block;
    cursor: pointer; }

.k-splitbar-draggable-horizontal {
  cursor: col-resize; }

.k-splitbar-draggable-vertical {
  cursor: row-resize; }

.k-ghost-splitbar-horizontal,
.k-splitbar-horizontal {
  width: 8px;
  border-width: 0;
  background-repeat: repeat-y;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 0; }

.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: 8px;
  border-width: 0;
  background-repeat: repeat-x;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  left: 0; }

.k-splitbar-static-horizontal {
  width: 1px; }

.k-splitbar-static-vertical {
  height: 1px; }

.k-splitbar-draggable-horizontal .k-resize-handle {
  position: static;
  width: 2px;
  height: 20px; }

.k-splitbar .k-resize-handle {
  display: none;
  background-color: currentColor; }

.k-splitbar-draggable-horizontal .k-resize-handle,
.k-splitbar-draggable-vertical .k-resize-handle {
  display: block; }

.k-splitbar-horizontal .k-i-arrow-60-left, .k-splitbar-horizontal .k-i-arrow-w::before, .k-splitbar-horizontal .k-i-sarrow-w::before, .k-splitbar-horizontal .k-i-expand-w::before {
  margin-bottom: 7px; }

.k-splitbar-horizontal .k-i-arrow-60-right, .k-splitbar-horizontal .k-i-arrow-e::before, .k-splitbar-horizontal .k-i-sarrow-e::before, .k-splitbar-horizontal .k-i-expand::before, .k-splitbar-horizontal .k-i-expand-e::before {
  margin-top: 7px; }

.k-splitbar-vertical .k-i-arrow-60-up, .k-splitbar-vertical .k-i-arrow-n::before, .k-splitbar-vertical .k-i-sarrow-n::before, .k-splitbar-vertical .k-i-expand-n::before {
  margin-right: 7px; }

.k-splitbar-vertical .k-i-arrow-60-down, .k-splitbar-vertical .k-i-arrow-s::before, .k-splitbar-vertical .k-i-sarrow-s::before, .k-splitbar-vertical .k-i-collapse::before, .k-splitbar-vertical .k-i-expand-s::before {
  margin-left: 7px; }

.k-splitbar-draggable-vertical .k-resize-handle {
  position: static;
  width: 20px;
  height: 2px; }

.k-pane > .k-splitter-overlay {
  opacity: 0;
  position: absolute; }

.k-splitter-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto; }
  .k-splitter-flex .k-pane {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: block;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
    max-height: 100%;
    height: 100%; }
  .k-splitter-flex .k-pane-static {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .k-splitter-flex .k-pane-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .k-splitter-flex .k-splitbar {
    position: static;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .k-splitter-flex .k-pane.k-state-hidden, .k-splitter-flex .k-pane[hidden],
  .k-splitter-flex .k-pane-flex.k-state-hidden,
  .k-splitter-flex .k-pane-flex[hidden] {
    -ms-flex-preferred-size: 0 !important;
        flex-basis: 0 !important;
    overflow: hidden !important;
    display: block !important; }
  .k-splitter-flex.k-splitter-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .k-splitter-flex.k-splitter-horizontal[dir="rtl"] > .k-splitbar > .k-collapse-next,
    .k-splitter-flex.k-splitter-horizontal[dir="rtl"] > .k-splitbar > .k-collapse-prev {
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1); }
  .k-splitter-flex.k-splitter-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.k-splitbar {
  color: #212529;
  background-color: #d5dae0; }
  .k-splitbar:active, .k-splitbar.k-state-focused {
    color: #ffffff;
    background: #026cc2; }

.k-splitbar-horizontal-hover,
.k-splitbar-vertical-hover {
  color: #212529;
  background-color: #bfc6d0; }

.k-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  cursor: default; }
  .k-menu .k-item {
    border-width: 0;
    border-style: solid;
    border-color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    outline: 0; }
  .k-menu .k-item > .k-link {
    cursor: pointer;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    white-space: nowrap; }

.k-menu-link > .k-icon,
.k-menu-link > .k-image,
.k-menu-link > .k-sprite {
  margin-right: 8px; }

.k-menu-expand-arrow.k-i-arrow-60-down, .k-menu-expand-arrow.k-i-arrow-s::before, .k-menu-expand-arrow.k-i-sarrow-s::before, .k-menu-expand-arrow.k-i-collapse::before, .k-menu-expand-arrow.k-i-expand-s::before {
  margin-left: 0.5rem;
  margin-right: -0.5rem; }

.k-menu-expand-arrow.k-i-arrow-60-left, .k-menu-expand-arrow.k-i-arrow-w::before, .k-menu-expand-arrow.k-i-sarrow-w::before, .k-menu-expand-arrow.k-i-expand-w::before, .k-menu-expand-arrow.k-i-arrow-60-right, .k-menu-expand-arrow.k-i-arrow-e::before, .k-menu-expand-arrow.k-i-sarrow-e::before, .k-menu-expand-arrow.k-i-expand::before, .k-menu-expand-arrow.k-i-expand-e::before {
  margin: -8px 0 0;
  position: absolute;
  top: 50%; }

.k-menu-expand-arrow.k-i-arrow-60-right, .k-menu-expand-arrow.k-i-arrow-e::before, .k-menu-expand-arrow.k-i-sarrow-e::before, .k-menu-expand-arrow.k-i-expand::before, .k-menu-expand-arrow.k-i-expand-e::before {
  right: 0.5rem; }

.k-menu-expand-arrow.k-i-arrow-60-left, .k-menu-expand-arrow.k-i-arrow-w::before, .k-menu-expand-arrow.k-i-sarrow-w::before, .k-menu-expand-arrow.k-i-expand-w::before {
  left: 0.5rem; }

.k-menu-group {
  margin: 0;
  padding: 0.5rem 0;
  white-space: nowrap;
  list-style: none;
  display: none;
  position: absolute; }
  .k-menu-popup .k-menu-group {
    position: relative;
    display: block; }

.k-menu-horizontal > .k-item + .k-item {
  margin-left: 0; }

.k-menu-horizontal > .k-separator + .k-item {
  margin-left: 0; }

.k-menu-horizontal > .k-item.k-separator {
  margin: 0 2px; }

.k-menu-vertical > .k-item + .k-item {
  margin-top: 0; }

.k-menu-group,
.k-menu-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .k-menu-group .k-item,
  .k-menu-vertical .k-item {
    display: block;
    border-color: inherit; }
  .k-menu-group .k-item > .k-link,
  .k-menu-vertical .k-item > .k-link {
    line-height: 1.5;
    padding: 3px 1.5rem;
    padding-right: calc( 3rem + 16px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
  .k-menu-group .k-item.k-separator,
  .k-menu-vertical .k-item.k-separator {
    margin: 2px 0; }

.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0; }

.k-context-menu {
  margin: 0;
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .k-context-menu.k-menu-horizontal {
    padding: 0 0.5rem; }
  .k-context-menu > .k-item + .k-item:not(.k-separator) {
    margin-left: 0; }

.k-animation-container .k-context-menu.k-menu-horizontal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.k-menu-scroll-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative; }
  .k-menu-scroll-wrapper .k-menu {
    overflow: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

.k-menu-scroll-button {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: inherit;
  background-clip: border-box;
  position: absolute; }
  .k-menu-scroll-button.k-scroll-left {
    top: 0;
    left: 0;
    height: 100%;
    width: 16px;
    border-right-width: 1px; }
  .k-menu-scroll-button.k-scroll-right {
    top: 0;
    right: 0;
    height: 100%;
    width: 16px;
    border-left-width: 1px; }
  .k-menu-scroll-button.k-scroll-up {
    top: 0;
    left: 0;
    width: 100%;
    height: 16px;
    border-bottom-width: 1px; }
  .k-menu-scroll-button.k-scroll-down {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    border-top-width: 1px; }

.k-rtl .k-menu-link > .k-icon,
.k-rtl .k-menu-link > .k-image,
.k-rtl .k-menu-link > .k-sprite,
[dir="rtl"] .k-menu-link > .k-icon,
[dir="rtl"] .k-menu-link > .k-image,
[dir="rtl"] .k-menu-link > .k-sprite {
  margin-left: 8px;
  margin-right: 0; }

.k-rtl .k-menu-link .k-icon.k-menu-expand-arrow,
[dir="rtl"] .k-menu-link .k-icon.k-menu-expand-arrow {
  margin-left: 0; }

.k-rtl .k-menu-expand-arrow.k-i-arrow-60-down, .k-rtl .k-menu-expand-arrow.k-i-arrow-s::before, .k-rtl .k-menu-expand-arrow.k-i-sarrow-s::before, .k-rtl .k-menu-expand-arrow.k-i-collapse::before, .k-rtl .k-menu-expand-arrow.k-i-expand-s::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-arrow-60-down,
[dir="rtl"] .k-menu-expand-arrow.k-i-arrow-s::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-sarrow-s::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-collapse::before,
[dir="rtl"] .k-menu-expand-arrow.k-i-expand-s::before {
  margin-left: -0.5rem;
  margin-right: 0.5rem; }

.k-rtl .k-menu-horizontal > .k-item:first-of-type,
[dir="rtl"] .k-menu-horizontal > .k-item:first-of-type {
  margin-left: 0;
  margin-right: 0; }

.k-rtl .k-menu-group .k-link,
.k-rtl .k-menu-vertical .k-link,
[dir="rtl"] .k-menu-group .k-link,
[dir="rtl"] .k-menu-vertical .k-link {
  padding-right: 1.5rem;
  padding-left: calc( 3rem + 16px); }

.k-menu.k-menu-horizontal:not(.k-context-menu) {
  padding: 0.5rem 1rem; }
  .k-menu.k-menu-horizontal:not(.k-context-menu) > .k-item > .k-link {
    padding: 0.5rem; }

.k-context-menu.k-menu-horizontal {
  padding: 0 0.5rem; }

.k-menu-group,
.k-menu-vertical {
  padding: 0.5rem 0; }
  .k-menu-group .k-separator,
  .k-menu-vertical .k-separator {
    margin: 0.5rem 0; }

.k-menu:not(.k-context-menu) {
  border-width: 0;
  background: #f8f9fa;
  background-clip: padding-box; }
  .k-ie11 .k-menu:not(.k-context-menu),
  .k-edge12 .k-menu:not(.k-context-menu),
  .k-edge13 .k-menu:not(.k-context-menu) {
    background-clip: border-box; }
  .k-menu:not(.k-context-menu) > .k-item {
    color: rgba(33, 37, 41, 0.5); }
    .k-menu:not(.k-context-menu) > .k-item:hover, .k-menu:not(.k-context-menu) > .k-item.k-state-hover {
      color: rgba(33, 37, 41, 0.7); }
    .k-menu:not(.k-context-menu) > .k-item > .k-state-active {
      color: rgba(33, 37, 41, 0.9); }
    .k-menu:not(.k-context-menu) > .k-item.k-state-selected {
      color: #ffffff; }
    .k-menu:not(.k-context-menu) > .k-item:focus, .k-menu:not(.k-context-menu) > .k-item.k-state-focused {
      -webkit-box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
              box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
      outline: 0; }

.k-menu-group .k-item > .k-state-active,
.k-menu.k-context-menu .k-item > .k-state-active {
  color: #ffffff;
  background-color: #026cc2; }

.k-menu-group .k-item:focus, .k-menu-group .k-item.k-state-focused,
.k-menu.k-context-menu .k-item:focus,
.k-menu.k-context-menu .k-item.k-state-focused {
  -webkit-box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
          box-shadow: inset 0 0 0 3px rgba(33, 37, 41, 0.15);
  outline: 0; }

.k-menu-scroll-button {
  border-color: #dde2e7;
  color: rgba(33, 37, 41, 0.5);
  background: #f8f9fa; }
  .k-menu-scroll-button:hover {
    border-color: #dde2e7;
    color: rgba(33, 37, 41, 0.7);
    background: #f8f9fa; }
    .k-menu-scroll-button:hover::before {
      opacity: 0; }

.k-panelbar {
  margin: 0;
  padding: 0;
  list-style: none; }
  .k-panelbar > .k-item {
    border-width: 0;
    border-style: solid;
    border-color: inherit;
    display: block; }
    .k-panelbar > .k-item > .k-link {
      padding: 0.75rem 1.25rem;
      color: inherit;
      background: none;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      position: relative;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: default;
      -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
      transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
      -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
  .k-panelbar > .k-item + .k-item {
    border-top-width: 1px; }
  .k-panelbar .k-group {
    margin: 0;
    padding: 0;
    list-style: none; }
  .k-panelbar .k-group > .k-item {
    display: block; }
    .k-panelbar .k-group > .k-item > .k-link {
      padding: 3px 1.5rem;
      color: inherit;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      position: relative;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: default;
      -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
      transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
      -o-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
  .k-panelbar .k-panelbar-expand,
  .k-panelbar .k-panelbar-collapse {
    margin-top: -.5em;
    position: absolute;
    top: 50%;
    right: 1.25rem; }
  .k-panelbar .k-link > .k-image,
  .k-panelbar .k-link > .k-sprite {
    vertical-align: middle;
    float: left;
    margin-right: 5px; }
  .k-panelbar[dir='rtl'] .k-panelbar-expand,
  .k-panelbar[dir='rtl'] .k-panelbar-collapse,
  .k-rtl .k-panelbar .k-panelbar-expand,
  .k-rtl .k-panelbar .k-panelbar-collapse {
    right: auto;
    left: 1.25rem; }

.k-panelbar > .k-item {
  border-color: #dde2e7; }

.k-panelbar > .k-item > .k-link {
  border-color: #dde2e7;
  color: #212529;
  background-color: #f8f9fa; }

.k-panelbar > .k-item > .k-link.k-state-focused {
  -webkit-box-shadow: inset 0 0 0 3px #e3e7eb;
          box-shadow: inset 0 0 0 3px #e3e7eb; }
  .k-panelbar > .k-item > .k-link.k-state-focused:hover, .k-panelbar > .k-item > .k-link.k-state-focused.k-state-hover {
    -webkit-box-shadow: inset 0 0 0 3px #dae0e5;
            box-shadow: inset 0 0 0 3px #dae0e5; }
  .k-panelbar > .k-item > .k-link.k-state-focused.k-state-selected {
    -webkit-box-shadow: inset 0 0 0 3px #02589f;
            box-shadow: inset 0 0 0 3px #02589f; }

.k-panelbar .k-panel > .k-item > .k-link.k-state-focused {
  -webkit-box-shadow: inset 0 0 0 3px #e6e5e5;
          box-shadow: inset 0 0 0 3px #e6e5e5; }
  .k-panelbar .k-panel > .k-item > .k-link.k-state-focused:hover, .k-panelbar .k-panel > .k-item > .k-link.k-state-focused.k-state-hover {
    -webkit-box-shadow: inset 0 0 0 3px #e0e0e0;
            box-shadow: inset 0 0 0 3px #e0e0e0; }
  .k-panelbar .k-panel > .k-item > .k-link.k-state-focused.k-state-selected {
    -webkit-box-shadow: inset 0 0 0 3px #02589f;
            box-shadow: inset 0 0 0 3px #02589f; }

.k-progressbar {
  border-radius: 0.25rem;
  border-width: 0;
  font-size: 0.875rem;
  line-height: 1rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  overflow: hidden; }
  .k-progressbar .k-progress-status-wrap {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0; }
  .k-progressbar .k-progress-status {
    padding: 0 0.5rem;
    min-width: 10px;
    text-align: center;
    display: inline-block;
    white-space: nowrap; }
  .k-progressbar > .k-state-selected {
    position: absolute;
    overflow: hidden;
    border-style: solid;
    border-width: 0; }
  .k-progressbar > ul {
    border-width: inherit;
    border-style: inherit;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .k-progressbar .k-item {
    display: block;
    border-width: 0;
    border-style: solid;
    border-color: transparent; }

.k-progressbar-horizontal {
  width: 27em;
  height: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .k-progressbar-horizontal .k-progress-status-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    top: 0;
    left: 0; }
  .k-progressbar-horizontal > .k-state-selected {
    left: 0;
    right: auto;
    top: 0;
    height: 100%; }
  .k-progressbar-horizontal > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .k-progressbar-horizontal .k-item + .k-item {
    border-left-width: 1px; }
  .k-progressbar-horizontal.k-progressbar-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      left: auto;
      right: 0; }
    .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
      left: auto;
      right: 0; }

.k-progressbar-vertical {
  width: 1rem;
  height: 27em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .k-progressbar-vertical .k-progress-status-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    left: 0;
    bottom: 0; }
  .k-progressbar-vertical .k-progress-status {
    -webkit-transform: rotate(-90deg) translateX(-100%);
            transform: rotate(-90deg) translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0; }
  .k-progressbar-vertical > .k-state-selected {
    bottom: 0;
    width: 100%; }
  .k-progressbar-vertical > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .k-progressbar-vertical .k-item + .k-item {
    border-top-width: 1px; }
  .k-progressbar-vertical.k-progressbar-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      top: 0;
      bottom: auto; }
    .k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
      -webkit-transform: rotate(90deg) translateX(-100%);
              transform: rotate(90deg) translateX(-100%);
      -webkit-transform-origin: 0 100%;
              transform-origin: 0 100%;
      position: absolute;
      bottom: 0;
      left: 0; }
    .k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
      left: auto;
      right: 0;
      bottom: auto;
      top: 0; }

.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected {
  display: none; }

@-webkit-keyframes progressbar-indeterminate-animation {
  from {
    background-position: 0 0; }
  to {
    background-position: 1rem 0; } }

@keyframes progressbar-indeterminate-animation {
  from {
    background-position: 0 0; }
  to {
    background-position: 1rem 0; } }

.k-progressbar {
  border-color: transparent;
  color: #212529;
  background-color: #e9ecef; }
  .k-progressbar .k-state-selected {
    border-color: transparent;
    color: #ffffff;
    background-color: #026cc2; }
  .k-progressbar .k-item {
    border-color: #ffffff; }

.k-progressbar-indeterminate {
  border-color: transparent;
  color: #212529;
  background-color: #e9ecef;
  background-image: -webkit-linear-gradient(45deg, #d6d9dc 25%, transparent 25%, transparent 50%, #d6d9dc 50%, #d6d9dc 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, #d6d9dc 25%, transparent 25%, transparent 50%, #d6d9dc 50%, #d6d9dc 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, #d6d9dc 25%, transparent 25%, transparent 50%, #d6d9dc 50%, #d6d9dc 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  -webkit-animation: progressbar-indeterminate-animation 1s linear infinite;
          animation: progressbar-indeterminate-animation 1s linear infinite; }
@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.285714286em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.142857143em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.142857143em;
  width: 2.142857143em;
  top: 0.142857143em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.857142857em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

:root {
  --blue: #026cc2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #026cc2;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #026cc2;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #014276;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333333333%;
          flex: 0 0 8.333333333%;
  max-width: 8.333333333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666666667%;
          flex: 0 0 16.666666667%;
  max-width: 16.666666667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333333%;
          flex: 0 0 33.333333333%;
  max-width: 33.333333333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666666667%;
          flex: 0 0 41.666666667%;
  max-width: 41.666666667%; }

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333333%;
          flex: 0 0 58.333333333%;
  max-width: 58.333333333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666666667%;
          flex: 0 0 66.666666667%;
  max-width: 66.666666667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.333333333%;
          flex: 0 0 83.333333333%;
  max-width: 83.333333333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.666666667%;
          flex: 0 0 91.666666667%;
  max-width: 91.666666667%; }

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.333333333%; }

.offset-2 {
  margin-left: 16.666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333333%; }

.offset-5 {
  margin-left: 41.666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333333%; }

.offset-8 {
  margin-left: 66.666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333333%; }

.offset-11 {
  margin-left: 91.666666667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%;
    max-width: 8.333333333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%;
    max-width: 16.666666667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%;
    max-width: 33.333333333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%;
    max-width: 41.666666667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333%;
            flex: 0 0 58.333333333%;
    max-width: 58.333333333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666666667%;
            flex: 0 0 66.666666667%;
    max-width: 66.666666667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333333%;
            flex: 0 0 83.333333333%;
    max-width: 83.333333333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666666667%;
            flex: 0 0 91.666666667%;
    max-width: 91.666666667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333333%; }
  .offset-sm-2 {
    margin-left: 16.666666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333333%; }
  .offset-sm-5 {
    margin-left: 41.666666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333333%; }
  .offset-sm-8 {
    margin-left: 66.666666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333333%; }
  .offset-sm-11 {
    margin-left: 91.666666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%;
    max-width: 8.333333333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%;
    max-width: 16.666666667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%;
    max-width: 33.333333333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%;
    max-width: 41.666666667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333%;
            flex: 0 0 58.333333333%;
    max-width: 58.333333333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666666667%;
            flex: 0 0 66.666666667%;
    max-width: 66.666666667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333333%;
            flex: 0 0 83.333333333%;
    max-width: 83.333333333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666666667%;
            flex: 0 0 91.666666667%;
    max-width: 91.666666667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333333%; }
  .offset-md-2 {
    margin-left: 16.666666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333333%; }
  .offset-md-5 {
    margin-left: 41.666666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333333%; }
  .offset-md-8 {
    margin-left: 66.666666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333333%; }
  .offset-md-11 {
    margin-left: 91.666666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%;
    max-width: 8.333333333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%;
    max-width: 16.666666667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%;
    max-width: 33.333333333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%;
    max-width: 41.666666667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333%;
            flex: 0 0 58.333333333%;
    max-width: 58.333333333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666666667%;
            flex: 0 0 66.666666667%;
    max-width: 66.666666667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333333%;
            flex: 0 0 83.333333333%;
    max-width: 83.333333333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666666667%;
            flex: 0 0 91.666666667%;
    max-width: 91.666666667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333333%; }
  .offset-lg-2 {
    margin-left: 16.666666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333333%; }
  .offset-lg-5 {
    margin-left: 41.666666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333333%; }
  .offset-lg-8 {
    margin-left: 66.666666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333333%; }
  .offset-lg-11 {
    margin-left: 91.666666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333%;
            flex: 0 0 8.333333333%;
    max-width: 8.333333333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666667%;
            flex: 0 0 16.666666667%;
    max-width: 16.666666667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333333%;
            flex: 0 0 33.333333333%;
    max-width: 33.333333333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666666667%;
            flex: 0 0 41.666666667%;
    max-width: 41.666666667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333%;
            flex: 0 0 58.333333333%;
    max-width: 58.333333333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666666667%;
            flex: 0 0 66.666666667%;
    max-width: 66.666666667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333333%;
            flex: 0 0 83.333333333%;
    max-width: 83.333333333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666666667%;
            flex: 0 0 91.666666667%;
    max-width: 91.666666667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333333%; }
  .offset-xl-2 {
    margin-left: 16.666666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333333%; }
  .offset-xl-5 {
    margin-left: 41.666666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333333%; }
  .offset-xl-8 {
    margin-left: 66.666666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333333%; }
  .offset-xl-11 {
    margin-left: 91.666666667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8d6ee; }

.table-hover .table-primary:hover {
  background-color: #a3cae9; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #a3cae9; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #46abfd;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #026cc2;
  border-color: #026cc2; }
  .btn-primary:hover {
    color: #fff;
    background-color: #02579c;
    border-color: #015090; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #026cc2;
    border-color: #026cc2; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #015090;
    border-color: #014983; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #026cc2;
  background-color: transparent;
  background-image: none;
  border-color: #026cc2; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #026cc2;
    border-color: #026cc2; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #026cc2;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #026cc2;
    border-color: #026cc2; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #026cc2;
  background-color: transparent; }
  .btn-link:hover {
    color: #014276;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #026cc2; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #026cc2; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(2, 108, 194, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(2, 108, 194, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #79c2fe; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #026cc2; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #026cc2; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(2, 108, 194, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(2, 108, 194, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #026cc2; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(2, 108, 194, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #46abfd;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(70, 171, 253, 0.5);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(70, 171, 253, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #46abfd;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(2, 108, 194, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #46abfd; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #026cc2; }

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .card-group > .card {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #026cc2; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #015090; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #013865;
  background-color: #cce2f3;
  border-color: #b8d6ee; }
  .alert-primary hr {
    border-top-color: #a3cae9; }
  .alert-primary .alert-link {
    color: #011c33; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #026cc2;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
            transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #026cc2 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #015090 !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #026cc2 !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.857142857%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #026cc2 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #015090 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #dee2e6;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #dee2e6;
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #dee2e6;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.select2-container--bootstrap {
  display: block;
  /*------------------------------------*\
      #COMMON STYLES
  \*------------------------------------*/
  /**
    * Search field in the Select2 dropdown.
    */
  /**
    * No outline for all search fields - in the dropdown
    * and inline in multi Select2s.
    */
  /**
    * Adjust Select2's choices hover and selected styles to match
    * Bootstrap 4's default dropdown styles.
    *
    * @see http://getbootstrap.com/components/#dropdowns
    */
  /**
    * Clear the selection.
    */
  /**
    * Address disabled Select2 styles.
    *
    * @see https://select2.github.io/examples.html#disabled
    * @see http://getbootstrap.com/css/#forms-control-disabled
    */
  /*------------------------------------*\
      #DROPDOWN
    \*------------------------------------*/
  /**
    * Dropdown border color and box-shadow.
    */
  /**
    * Limit the dropdown height.
    */
  /*------------------------------------*\
      #SINGLE SELECT2
    \*------------------------------------*/
  /*------------------------------------*\
    #MULTIPLE SELECT2
    \*------------------------------------*/
  /**
    * Address Bootstrap control sizing classes
    *
    * 1. Reset Bootstrap defaults.
    * 2. Adjust the dropdown arrow button icon position.
    *
    * @see http://getbootstrap.com/css/#forms-control-sizes
    */
  /* 1 */
  /*------------------------------------*\
    #RTL SUPPORT
    \*------------------------------------*/ }
  .select2-container--bootstrap .select2-selection {
    background-color: #fff;
    border: 1px solid #ced4da;
    color: #495057;
    font-size: 1rem;
    border-radius: 0.25rem;
    outline: 0; }
    .select2-container--bootstrap .select2-selection.form-control {
      border-radius: 0.25rem; }
  .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
    background-color: #fff;
    border: 1px solid #ced4da;
    color: #495057;
    font-size: 1rem;
    border-radius: 0.25rem; }
  .select2-container--bootstrap .select2-search__field {
    outline: 0;
    /* Firefox 18- */
    /**
        * Firefox 19+
        *
        * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
        */ }
    .select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
      color: #6c757d; }
    .select2-container--bootstrap .select2-search__field:-moz-placeholder {
      color: #6c757d; }
    .select2-container--bootstrap .select2-search__field::-moz-placeholder {
      color: #6c757d;
      opacity: 1; }
    .select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
      color: #6c757d; }
  .select2-container--bootstrap .select2-results__option {
    padding: 0.375rem 0.75rem;
    /**
        * Disabled results.
        *
        * @see https://select2.github.io/examples.html#disabled-results
        */
    /**
        * Hover state.
        */
    /**
        * Selected state.
        */ }
    .select2-container--bootstrap .select2-results__option[role=group] {
      padding: 0; }
    .select2-container--bootstrap .select2-results__option[aria-disabled=true] {
      color: #6c757d; }
    .select2-container--bootstrap .select2-results__option[aria-selected=true] {
      background-color: #f8f9fa;
      color: #16181b; }
    .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
      background-color: #026cc2;
      color: #fff; }
    .select2-container--bootstrap .select2-results__option .select2-results__option {
      padding: 0.375rem 0.75rem; }
      .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0; }
      .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -0.75rem;
        padding-left: 1.5rem; }
        .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -1.5rem;
          padding-left: 2.25rem; }
          .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2.25rem;
            padding-left: 3rem; }
            .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -3rem;
              padding-left: 3.75rem; }
              .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3.75rem;
                padding-left: 4.5rem; }
  .select2-container--bootstrap .select2-results__group {
    color: #6c757d;
    display: block;
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.5;
    white-space: nowrap; }
  .select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    border-color: #46abfd; }
  .select2-container--bootstrap.select2-container--open {
    /**
         * Make the dropdown arrow point up while the dropdown is visible.
         */
    /**
         * Handle border radii of the container when the dropdown is showing.
         */ }
    .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
      border-color: transparent transparent #6c757d transparent;
      border-width: 0 0.3rem 0.3rem 0.3rem; }
    .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-bottom-color: transparent; }
    .select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-top-color: transparent; }
  .select2-container--bootstrap .select2-selection__clear {
    color: #6c757d;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
    .select2-container--bootstrap .select2-selection__clear:hover {
      color: #fff; }
  .select2-container--bootstrap.select2-container--disabled .select2-selection {
    border-color: #ced4da; }
  .select2-container--bootstrap.select2-container--disabled .select2-selection,
  .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: #e9ecef; }
  .select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
  .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
    display: none; }
  .select2-container--bootstrap .select2-dropdown {
    border-color: #46abfd;
    overflow-x: hidden;
    margin-top: -1px;
    border-radius: 0.25rem; }
    .select2-container--bootstrap .select2-dropdown--above {
      margin-top: 1px; }
  .select2-container--bootstrap .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  .select2-container--bootstrap .select2-selection--single {
    height: calc(2.25rem + 2px);
    line-height: 1.5;
    padding: 0.375rem 1.65rem 0.375rem 0.75rem;
    /**
        * Adjust the single Select2's dropdown arrow button appearance.
        */ }
    .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
      position: absolute;
      bottom: 0;
      right: 0.75rem;
      top: 0;
      width: 0.3rem; }
      .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
        border-color: #6c757d transparent transparent transparent;
        border-style: solid;
        border-width: 0.3rem 0.3rem 0 0.3rem;
        height: 0;
        left: 0;
        margin-left: -0.3rem;
        margin-top: -0.15rem;
        position: absolute;
        top: 50%;
        width: 0; }
    .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
      color: #495057;
      padding: 0; }
    .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
      color: #6c757d; }
  .select2-container--bootstrap .select2-selection--multiple {
    min-height: calc(2.25rem + 2px);
    padding: 0;
    height: auto;
    /**
         * Make Multi Select2's choices match Bootstrap 4's default button styles.
         */
    /**
         * Clear the selection.
         */ }
    .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: block;
      line-height: 1.5;
      list-style: none;
      margin: 0;
      overflow: hidden;
      padding: 0;
      width: 100%;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
      color: #6c757d;
      float: left;
      margin-top: 5px; }
    .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
      color: #fff;
      background: #17a2b8;
      border: 1px solid #17a2b8;
      float: left;
      margin: 0.625rem 0 0 0.375rem;
      padding: 0 0.375rem;
      border-radius: 0.25rem; }
    .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
      background: transparent;
      padding: 0 0.75rem;
      height: 2.25rem;
      line-height: 1.5;
      margin-top: 0;
      min-width: 5em; }
    .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
      color: #fff;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 0.1875rem; }
      .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #fff; }
    .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
      margin-top: 0.375rem; }
  .select2-container--bootstrap .select2-selection--single.input-sm,
  .input-group-sm .select2-container--bootstrap .select2-selection--single,
  .form-group-sm .select2-container--bootstrap .select2-selection--single {
    border-radius: 0.2rem;
    font-size: 0.875rem;
    height: calc(1.8125rem + 2px);
    line-height: 1.5;
    padding: 0.25rem 1.4rem 0.25rem 0.5rem;
    /* 2 */ }
    .select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b,
    .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
    .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
      margin-left: -0.25rem; }
  .select2-container--bootstrap .select2-selection--multiple.input-sm,
  .input-group-sm .select2-container--bootstrap .select2-selection--multiple,
  .form-group-sm .select2-container--bootstrap .select2-selection--multiple {
    min-height: calc(1.8125rem + 2px);
    border-radius: 0.2rem; }
    .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice,
    .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
    .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
      font-size: 0.875rem;
      line-height: 1.5;
      margin: 0.25rem 0 0 0.25rem;
      padding: 0 0.25rem; }
    .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,
    .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
    .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
      padding: 0 0.5rem;
      font-size: 0.875rem;
      height: 1.8125rem;
      line-height: 1.5; }
    .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear,
    .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
    .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
      margin-top: 0.25rem; }
  .select2-container--bootstrap .select2-selection--single.input-lg,
  .input-group-lg .select2-container--bootstrap .select2-selection--single,
  .form-group-lg .select2-container--bootstrap .select2-selection--single {
    border-radius: 0.3rem;
    font-size: 1.25rem;
    height: calc(2.875rem + 2px);
    line-height: 1.5;
    padding: 0.5rem 1.9rem 0.5rem 1rem;
    /* 1 */ }
    .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow,
    .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
    .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
      width: 0.3rem; }
      .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b,
      .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
      .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
        border-width: 0.3rem 0.3rem 0 0.3rem;
        margin-left: -0.3rem;
        margin-left: -0.5rem;
        margin-top: -0.15rem; }
  .select2-container--bootstrap .select2-selection--multiple.input-lg,
  .input-group-lg .select2-container--bootstrap .select2-selection--multiple,
  .form-group-lg .select2-container--bootstrap .select2-selection--multiple {
    min-height: calc(2.875rem + 2px);
    border-radius: 0.3rem; }
    .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice,
    .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
    .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
      font-size: 1.25rem;
      line-height: 1.5;
      border-radius: 0.25rem;
      margin: -0.5rem 0 0 0.5rem;
      padding: 0 0.5rem; }
    .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,
    .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
    .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
      padding: 0 1rem;
      font-size: 1.25rem;
      height: 2.875rem;
      line-height: 1.5; }
    .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear,
    .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
    .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
      margin-top: 0.5rem; }
  .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single {
    /**
         * Make the dropdown arrow point up while the dropdown is visible.
         */ }
    .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #6c757d transparent;
      border-width: 0 0.3rem 0.3rem 0.3rem; }
  .input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {
    /**
         * Make the dropdown arrow point up while the dropdown is visible.
         */ }
    .input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #6c757d transparent;
      border-width: 0 0.3rem 0.3rem 0.3rem; }
  .select2-container--bootstrap[dir="rtl"] {
    /**
        * Single Select2
        *
        * 1. Makes sure that .select2-selection__placeholder is positioned
        *    correctly.
        */
    /**
         * Multiple Select2
         */ }
    .select2-container--bootstrap[dir="rtl"] .select2-selection--single {
      padding-left: 1.65rem;
      padding-right: 0.75rem; }
      .select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 0;
        padding-left: 0;
        text-align: right;
        /* 1 */ }
      .select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
        float: left; }
      .select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
        left: 0.75rem;
        right: auto; }
        .select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
          margin-left: 0; }
    .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
    .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-search--inline {
      float: right; }
    .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
      margin-left: 0;
      margin-right: 0.375rem; }
    .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto; }

/*------------------------------------*\
  #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #ffc107; }

.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  border-color: #d39e00; }

.has-warning.select2-drop-active {
  border-color: #d39e00; }
  .has-warning.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #d39e00; }

.has-danger .select2-dropdown,
.has-danger .select2-selection {
  border-color: #dc3545; }

.has-danger .select2-container--focus .select2-selection,
.has-danger .select2-container--open .select2-selection {
  border-color: #bd2130; }

.has-danger.select2-drop-active {
  border-color: #bd2130; }
  .has-danger.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #bd2130; }

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #28a745; }

.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  border-color: #1e7e34; }

.has-success.select2-drop-active {
  border-color: #1e7e34; }
  .has-success.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #1e7e34; }

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * @see http://getbootstrap.com/components/#input-groups
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
/**
 * Reset rounded corners
 */
.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.form-control {
  border-radius: 0; }

.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
  /**
    * Adjust z-index like Bootstrap does to show the focus-box-shadow
    * above appended buttons in .input-group and .form-group.
    */
  /**
    * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
    * Multi Select2's height which - depending on how many elements have been selected -
    * may grow taller than its initial size.
    *
    * @see http://getbootstrap.com/components/#input-groups
    */ }
  .input-group > .select2-container--bootstrap > .selection > .select2-selection.form-control {
    float: none; }
  .input-group > .select2-container--bootstrap.select2-container--open, .input-group > .select2-container--bootstrap.select2-container--focus {
    z-index: 3; }
  .input-group > .select2-container--bootstrap,
  .input-group > .select2-container--bootstrap .input-group-btn,
  .input-group > .select2-container--bootstrap .input-group-btn .btn {
    vertical-align: top; }

/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important; }

/**
 * Display override for inline forms
 */
@media (min-width: 540px) {
  .form-inline .select2-container--bootstrap {
    display: inline-block; } }

/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.no-content:before {
  content: "\200b"; }

.demo-line, .test-line, .dev-line {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #dc3545;
  height: 2px;
  width: 100%;
  z-index: 100000; }

.test-line {
  background-color: #007bff; }

.dev-line {
  background-color: #28a745; }

.product-version {
  color: #f5f5f5; }

html {
  position: relative;
  min-height: 100%; }

.main-content-wrap {
  margin-bottom: 50px;
  /* Margin bottom by footer height */ }

.header {
  background-color: #F5F5F5 !important;
  border-bottom: 1px solid #979ca1;
  position: relative;
  z-index: 1001; }

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  /* Set the fixed height of the footer here */
  line-height: 49px;
  /* Vertically center the text there */
  background-color: #f5f5f5;
  border-top: 1px solid #dee2e6;
  font-size: 14px; }

.no-pointer-events {
  pointer-events: none; }

.code-verification-alert {
  padding: 6px 12px;
  margin-bottom: 0; }

.effectiveness-box {
  width: 200px !important;
  border: 1px solid rgba(0, 0, 0, 0.125) !important; }

.effectiveness-score-box {
  width: 50px !important;
  border: 1px solid rgba(0, 0, 0, 0.125) !important;
  border-left: 0 !important; }

.required:after {
  content: ' *'; }

.table-center {
  display: table;
  margin: 0 auto; }

.slider-button {
  min-width: 120px; }

.play-icon {
  position: relative;
  display: inline-block; }
  .play-icon::before {
    content: '\f04b';
    z-index: 5;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 1px 5px 1px 10px;
    color: white;
    font-family: 'FontAwesome';
    background-color: rgba(23, 35, 34, 0.75);
    border-radius: 5px 5px 5px 5px; }
  .play-icon:hover {
    opacity: 0.7; }

.standard-measure-control {
  height: 350px;
  overflow-y: auto; }

.iso-standard-control {
  height: 85vh;
  overflow-y: auto; }

.my-tasks-subtab-btn {
  height: 100px;
  font-size: 24px;
  text-transform: uppercase;
  color: #7f7f7f; }

.my-tasks-active-tab-color {
  background-color: #ffd966; }

.task-measure-control,
.task-standard-control {
  max-height: 150px;
  overflow-y: auto; }

@media (min-width: 576px) {
  .task-measure-control {
    max-height: 150px;
    overflow-y: auto; } }

@media (min-width: 768px) {
  .task-measure-control {
    max-height: 150px;
    overflow-y: auto; } }

@media (min-width: 992px) {
  .task-measure-control {
    max-height: 250px;
    overflow-y: auto; } }

@media (min-width: 1200px) {
  .task-measure-control {
    max-height: 350px;
    overflow-y: auto; } }

.standard-measure-control {
  height: 350px;
  overflow-y: auto; }

.threat-impact .vertical-text {
  display: inline-block;
  white-space: nowrap;
  -webkit-transform: translate(0, 100%) rotate(-90deg);
          transform: translate(0, 100%) rotate(-90deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  position: absolute;
  bottom: 10px;
  left: 7px; }

.question-number {
  max-width: 100px; }

.login-overview ul,
.external-confirmation-overview ul,
.external-failure-overview ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }

.main-header .nav-link {
  height: 75px !important;
  min-width: 100px !important;
  padding: 0.5rem 0.5rem !important;
  font-size: 13px; }
  .main-header .nav-link .main-header-icon {
    margin: auto;
    max-height: 20px;
    min-height: 20px;
    min-width: 20px; }
  .main-header .nav-link .main-header-text {
    margin-top: 3px;
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2; }

.text-deleted {
  text-decoration: line-through; }

.frms-header-icon {
  max-height: 22px;
  margin-right: 7px; }

.k-i-insert-link::before {
  content: "\e10f"; }

.overflow-hidden {
  overflow: hidden; }

.screen-info-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  margin: 1rem;
  z-index: 1; }

#InitialForAllUsers img,
#TaskEmployees img,
#TaskEmployeesUnderTitle img,
#TaskEmployeesExplanation1 img,
#TaskEmployeesExplanation2 img,
#TaskEmployeeResponsibleManager img,
#TaskEmployeeResponsibleManagerUnderTitle img,
#TaskEmployeeResponsibleManagerExplanation1 img,
#TaskEmployeeResponsibleManagerExplanation2 img,
#TaskEmployeeResponsibleManagerExplanation3 img,
#TaskEmployeeResponsibleManagerExplanation4 img,
#ManagementUser img,
#ManagementUserUnderTitle img,
#ManagementUserExplanation1 img,
#ManagementUserExplanation2 img,
#ManagementUserExplanation3 img,
#TaskEmployees1 img,
#TaskEmployeesUnderTitle1 img,
#TaskUserScreenExplanationTitle img,
#TaskUserScreenExplanation1 img,
#TaskUserScreenExplanation2 img,
#TaskEmployeeResponsibleManager1 img,
#TaskEmployeeResponsibleManagerUnderTitle1 img,
#TaskEmployeeResponsibleManagerScreenTitle img,
#TaskEmployeeResponsibleManagerScreenExplanation1 img,
#TaskEmployeeResponsibleManagerScreenExplanation2 img,
#ManagementUser1 img,
#ManagementUserUnderTitle1 img,
#ManagementUserScreenTitle img,
#ManagementUserScreenExplanation1 img,
#ManagementUserScreenExplanation2 img {
  max-width: 100%; }

#headerLogo {
  min-width: 300px;
  min-height: 30px; }

.audit-deviations-grid-container {
  max-height: 42vh;
  min-height: 10vh;
  overflow-y: auto; }
  .audit-deviations-grid-container .empty-deviations-message {
    text-align: center;
    margin-top: 4rem; }

.audit-deviations-grid-item {
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .audit-deviations-grid-item .k-grid {
    font-size: 65%; }

.audit-deviation-grid-item-header {
  font-size: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  white-space: nowrap; }
  .audit-deviation-grid-item-header .audit-deviation-grid-item-code {
    margin: 0.5rem 0.5rem 0; }
    .audit-deviation-grid-item-header .audit-deviation-grid-item-code .badge {
      margin-left: 0px !important; }
  .audit-deviation-grid-item-header .audit-deviation-grid-item-type {
    margin: 0.5rem; }

#internal-audit-deviations-card {
  font-size: 75%; }
  #internal-audit-deviations-card .k-dropdown {
    font-size: 10px; }
    #internal-audit-deviations-card .k-dropdown .k-input {
      height: 1.5rem; }
    #internal-audit-deviations-card .k-dropdown .k-select {
      padding: 0.10rem; }
  #internal-audit-deviations-card .task-status-clickable {
    padding: 1px; }
  #internal-audit-deviations-card .k-group-col {
    width: 1rem; }
  #internal-audit-deviations-card .internal-audit-deviations-tab-container {
    min-height: 10rem;
    width: 100%; }
    #internal-audit-deviations-card .internal-audit-deviations-tab-container .btn-sm-circle {
      height: 1.5rem;
      width: 1.5rem; }
    #internal-audit-deviations-card .internal-audit-deviations-tab-container .loader {
      margin: auto;
      margin-top: 2rem; }
  #internal-audit-deviations-card .nav-item-deviations .nav-link-deviations {
    padding: 0.5rem !important;
    height: 45px !important;
    border: 0 !important; }
  #internal-audit-deviations-card .nav-item-deviations:last-of-type {
    border-right: 1px solid #d8d8d8 !important; }
  #internal-audit-deviations-card .modal {
    font-size: 160%; }

.audit-measure-responsible-container .badge {
  min-width: 2rem; }

span.flag {
  width: 44px;
  height: 30px;
  display: inline-block; }

img.flag {
  width: 30px; }

.flag {
  background: url(png/flags_responsive.png) no-repeat;
  background-size: 100%;
  vertical-align: middle; }

.flag-ad {
  background-position: 0 .413223%; }

.flag-ae {
  background-position: 0 .826446%; }

.flag-af {
  background-position: 0 1.239669%; }

.flag-ag {
  background-position: 0 1.652893%; }

.flag-ai {
  background-position: 0 2.066116%; }

.flag-al {
  background-position: 0 2.479339%; }

.flag-am {
  background-position: 0 2.892562%; }

.flag-an {
  background-position: 0 3.305785%; }

.flag-ao {
  background-position: 0 3.719008%; }

.flag-aq {
  background-position: 0 4.132231%; }

.flag-ar {
  background-position: 0 4.545455%; }

.flag-as {
  background-position: 0 4.958678%; }

.flag-at {
  background-position: 0 5.371901%; }

.flag-au {
  background-position: 0 5.785124%; }

.flag-aw {
  background-position: 0 6.198347%; }

.flag-az {
  background-position: 0 6.61157%; }

.flag-ba {
  background-position: 0 7.024793%; }

.flag-bb {
  background-position: 0 7.438017%; }

.flag-bd {
  background-position: 0 7.85124%; }

.flag-be {
  background-position: 0 8.264463%; }

.flag-bf {
  background-position: 0 8.677686%; }

.flag-bg {
  background-position: 0 9.090909%; }

.flag-bh {
  background-position: 0 9.504132%; }

.flag-bi {
  background-position: 0 9.917355%; }

.flag-bj {
  background-position: 0 10.330579%; }

.flag-bm {
  background-position: 0 10.743802%; }

.flag-bn {
  background-position: 0 11.157025%; }

.flag-bo {
  background-position: 0 11.570248%; }

.flag-br {
  background-position: 0 11.983471%; }

.flag-bs {
  background-position: 0 12.396694%; }

.flag-bt {
  background-position: 0 12.809917%; }

.flag-bv {
  background-position: 0 13.22314%; }

.flag-bw {
  background-position: 0 13.636364%; }

.flag-by {
  background-position: 0 14.049587%; }

.flag-bz {
  background-position: 0 14.46281%; }

.flag-ca {
  background-position: 0 14.876033%; }

.flag-cc {
  background-position: 0 15.289256%; }

.flag-cd {
  background-position: 0 15.702479%; }

.flag-cf {
  background-position: 0 16.115702%; }

.flag-cg {
  background-position: 0 16.528926%; }

.flag-ch {
  background-position: 0 16.942149%; }

.flag-ci {
  background-position: 0 17.355372%; }

.flag-ck {
  background-position: 0 17.768595%; }

.flag-cl {
  background-position: 0 18.181818%; }

.flag-cm {
  background-position: 0 18.595041%; }

.flag-cn {
  background-position: 0 19.008264%; }

.flag-co {
  background-position: 0 19.421488%; }

.flag-cr {
  background-position: 0 19.834711%; }

.flag-cu {
  background-position: 0 20.247934%; }

.flag-cv {
  background-position: 0 20.661157%; }

.flag-cx {
  background-position: 0 21.07438%; }

.flag-cy {
  background-position: 0 21.487603%; }

.flag-cz {
  background-position: 0 21.900826%; }

.flag-de {
  background-position: 0 22.31405%; }

.flag-dj {
  background-position: 0 22.727273%; }

.flag-dk {
  background-position: 0 23.140496%; }

.flag-dm {
  background-position: 0 23.553719%; }

.flag-do {
  background-position: 0 23.966942%; }

.flag-dz {
  background-position: 0 24.380165%; }

.flag-ec {
  background-position: 0 24.793388%; }

.flag-ee {
  background-position: 0 25.206612%; }

.flag-eg {
  background-position: 0 25.619835%; }

.flag-eh {
  background-position: 0 26.033058%; }

.flag-er {
  background-position: 0 26.446281%; }

.flag-es {
  background-position: 0 26.859504%; }

.flag-et {
  background-position: 0 27.272727%; }

.flag-fi {
  background-position: 0 27.68595%; }

.flag-fj {
  background-position: 0 28.099174%; }

.flag-fk {
  background-position: 0 28.512397%; }

.flag-fm {
  background-position: 0 28.92562%; }

.flag-fo {
  background-position: 0 29.338843%; }

.flag-fr {
  background-position: 0 29.752066%; }

.flag-ga {
  background-position: 0 30.165289%; }

.flag-gd {
  background-position: 0 30.578512%; }

.flag-ge {
  background-position: 0 30.991736%; }

.flag-gf {
  background-position: 0 31.404959%; }

.flag-gh {
  background-position: 0 31.818182%; }

.flag-gi {
  background-position: 0 32.231405%; }

.flag-gl {
  background-position: 0 32.644628%; }

.flag-gm {
  background-position: 0 33.057851%; }

.flag-gn {
  background-position: 0 33.471074%; }

.flag-gp {
  background-position: 0 33.884298%; }

.flag-gq {
  background-position: 0 34.297521%; }

.flag-gr {
  background-position: 0 34.710744%; }

.flag-gs {
  background-position: 0 35.123967%; }

.flag-gt {
  background-position: 0 35.53719%; }

.flag-gu {
  background-position: 0 35.950413%; }

.flag-gw {
  background-position: 0 36.363636%; }

.flag-gy {
  background-position: 0 36.77686%; }

.flag-hk {
  background-position: 0 37.190083%; }

.flag-hm {
  background-position: 0 37.603306%; }

.flag-hn {
  background-position: 0 38.016529%; }

.flag-hr {
  background-position: 0 38.429752%; }

.flag-ht {
  background-position: 0 38.842975%; }

.flag-hu {
  background-position: 0 39.256198%; }

.flag-id {
  background-position: 0 39.669421%; }

.flag-ie {
  background-position: 0 40.082645%; }

.flag-il {
  background-position: 0 40.495868%; }

.flag-in {
  background-position: 0 40.909091%; }

.flag-io {
  background-position: 0 41.322314%; }

.flag-iq {
  background-position: 0 41.735537%; }

.flag-ir {
  background-position: 0 42.14876%; }

.flag-is {
  background-position: 0 42.561983%; }

.flag-it {
  background-position: 0 42.975207%; }

.flag-jm {
  background-position: 0 43.38843%; }

.flag-jo {
  background-position: 0 43.801653%; }

.flag-jp {
  background-position: 0 44.214876%; }

.flag-ke {
  background-position: 0 44.628099%; }

.flag-kg {
  background-position: 0 45.041322%; }

.flag-kh {
  background-position: 0 45.454545%; }

.flag-ki {
  background-position: 0 45.867769%; }

.flag-km {
  background-position: 0 46.280992%; }

.flag-kn {
  background-position: 0 46.694215%; }

.flag-kp {
  background-position: 0 47.107438%; }

.flag-kr {
  background-position: 0 47.520661%; }

.flag-kw {
  background-position: 0 47.933884%; }

.flag-ky {
  background-position: 0 48.347107%; }

.flag-kz {
  background-position: 0 48.760331%; }

.flag-la {
  background-position: 0 49.173554%; }

.flag-lb {
  background-position: 0 49.586777%; }

.flag-lc {
  background-position: 0 50%; }

.flag-li {
  background-position: 0 50.413223%; }

.flag-lk {
  background-position: 0 50.826446%; }

.flag-lr {
  background-position: 0 51.239669%; }

.flag-ls {
  background-position: 0 51.652893%; }

.flag-lt {
  background-position: 0 52.066116%; }

.flag-lu {
  background-position: 0 52.479339%; }

.flag-lv {
  background-position: 0 52.892562%; }

.flag-ly {
  background-position: 0 53.305785%; }

.flag-ma {
  background-position: 0 53.719008%; }

.flag-mc {
  background-position: 0 54.132231%; }

.flag-md {
  background-position: 0 54.545455%; }

.flag-me {
  background-position: 0 54.958678%; }

.flag-mg {
  background-position: 0 55.371901%; }

.flag-mh {
  background-position: 0 55.785124%; }

.flag-mk {
  background-position: 0 56.198347%; }

.flag-ml {
  background-position: 0 56.61157%; }

.flag-mm {
  background-position: 0 57.024793%; }

.flag-mn {
  background-position: 0 57.438017%; }

.flag-mo {
  background-position: 0 57.85124%; }

.flag-mp {
  background-position: 0 58.264463%; }

.flag-mq {
  background-position: 0 58.677686%; }

.flag-mr {
  background-position: 0 59.090909%; }

.flag-ms {
  background-position: 0 59.504132%; }

.flag-mt {
  background-position: 0 59.917355%; }

.flag-mu {
  background-position: 0 60.330579%; }

.flag-mv {
  background-position: 0 60.743802%; }

.flag-mw {
  background-position: 0 61.157025%; }

.flag-mx {
  background-position: 0 61.570248%; }

.flag-my {
  background-position: 0 61.983471%; }

.flag-mz {
  background-position: 0 62.396694%; }

.flag-na {
  background-position: 0 62.809917%; }

.flag-nc {
  background-position: 0 63.22314%; }

.flag-ne {
  background-position: 0 63.636364%; }

.flag-nf {
  background-position: 0 64.049587%; }

.flag-ng {
  background-position: 0 64.46281%; }

.flag-ni {
  background-position: 0 64.876033%; }

.flag-nl {
  background-position: 0 65.289256%; }

.flag-no {
  background-position: 0 65.702479%; }

.flag-np {
  background-position: 0 66.115702%; }

.flag-nr {
  background-position: 0 66.528926%; }

.flag-nu {
  background-position: 0 66.942149%; }

.flag-nz {
  background-position: 0 67.355372%; }

.flag-om {
  background-position: 0 67.768595%; }

.flag-pa {
  background-position: 0 68.181818%; }

.flag-pe {
  background-position: 0 68.595041%; }

.flag-pf {
  background-position: 0 69.008264%; }

.flag-pg {
  background-position: 0 69.421488%; }

.flag-ph {
  background-position: 0 69.834711%; }

.flag-pk {
  background-position: 0 70.247934%; }

.flag-pl {
  background-position: 0 70.661157%; }

.flag-pm {
  background-position: 0 71.07438%; }

.flag-pn {
  background-position: 0 71.487603%; }

.flag-pr {
  background-position: 0 71.900826%; }

.flag-pt {
  background-position: 0 72.31405%; }

.flag-pw {
  background-position: 0 72.727273%; }

.flag-py {
  background-position: 0 73.140496%; }

.flag-qa {
  background-position: 0 73.553719%; }

.flag-re {
  background-position: 0 73.966942%; }

.flag-ro {
  background-position: 0 74.380165%; }

.flag-rs {
  background-position: 0 74.793388%; }

.flag-ru {
  background-position: 0 75.206612%; }

.flag-rw {
  background-position: 0 75.619835%; }

.flag-sa {
  background-position: 0 76.033058%; }

.flag-sb {
  background-position: 0 76.446281%; }

.flag-sc {
  background-position: 0 76.859504%; }

.flag-sd {
  background-position: 0 77.272727%; }

.flag-se {
  background-position: 0 77.68595%; }

.flag-sg {
  background-position: 0 78.099174%; }

.flag-sh {
  background-position: 0 78.512397%; }

.flag-si {
  background-position: 0 78.92562%; }

.flag-sj {
  background-position: 0 79.338843%; }

.flag-sk {
  background-position: 0 79.752066%; }

.flag-sl {
  background-position: 0 80.165289%; }

.flag-sm {
  background-position: 0 80.578512%; }

.flag-sn {
  background-position: 0 80.991736%; }

.flag-so {
  background-position: 0 81.404959%; }

.flag-sr {
  background-position: 0 81.818182%; }

.flag-ss {
  background-position: 0 82.231405%; }

.flag-st {
  background-position: 0 82.644628%; }

.flag-sv {
  background-position: 0 83.057851%; }

.flag-sy {
  background-position: 0 83.471074%; }

.flag-sz {
  background-position: 0 83.884298%; }

.flag-tc {
  background-position: 0 84.297521%; }

.flag-td {
  background-position: 0 84.710744%; }

.flag-tf {
  background-position: 0 85.123967%; }

.flag-tg {
  background-position: 0 85.53719%; }

.flag-th {
  background-position: 0 85.950413%; }

.flag-tj {
  background-position: 0 86.363636%; }

.flag-tk {
  background-position: 0 86.77686%; }

.flag-tl {
  background-position: 0 87.190083%; }

.flag-tm {
  background-position: 0 87.603306%; }

.flag-tn {
  background-position: 0 88.016529%; }

.flag-to {
  background-position: 0 88.429752%; }

.flag-tp {
  background-position: 0 88.842975%; }

.flag-tr {
  background-position: 0 89.256198%; }

.flag-tt {
  background-position: 0 89.669421%; }

.flag-tv {
  background-position: 0 90.082645%; }

.flag-tw {
  background-position: 0 90.495868%; }

.flag-ty {
  background-position: 0 90.909091%; }

.flag-tz {
  background-position: 0 91.322314%; }

.flag-ua {
  background-position: 0 91.735537%; }

.flag-ug {
  background-position: 0 92.14876%; }

.flag-gb,
.flag-uk {
  background-position: 0 92.561983%; }

.flag-um {
  background-position: 0 92.975207%; }

.flag-us {
  background-position: 0 93.38843%; }

.flag-uy {
  background-position: 0 93.801653%; }

.flag-uz {
  background-position: 0 94.214876%; }

.flag-va {
  background-position: 0 94.628099%; }

.flag-vc {
  background-position: 0 95.041322%; }

.flag-ve {
  background-position: 0 95.454545%; }

.flag-vg {
  background-position: 0 95.867769%; }

.flag-vi {
  background-position: 0 96.280992%; }

.flag-vn {
  background-position: 0 96.694215%; }

.flag-vu {
  background-position: 0 97.107438%; }

.flag-wf {
  background-position: 0 97.520661%; }

.flag-ws {
  background-position: 0 97.933884%; }

.flag-ye {
  background-position: 0 98.347107%; }

.flag-za {
  background-position: 0 98.760331%; }

.flag-zm {
  background-position: 0 99.173554%; }

.flag-zr {
  background-position: 0 99.586777%; }

.flag-zw {
  background-position: 0 100%; }

.card-loading {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.9;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.3em; }

.card-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #025AA5;
  padding: 2em 0; }
  .card-loader span {
    font-weight: 600;
    margin-left: 0.5em; }
  .card-loader .fa, .card-loader span {
    opacity: 0.7; }

.card.vertical-directed {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .card.vertical-directed > .card-header {
    padding: 0 0 0 0;
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: none; }
    .card.vertical-directed > .card-header > .nav-tabs {
      margin-left: 0;
      margin-right: 0; }
      .card.vertical-directed > .card-header > .nav-tabs .nav-link {
        display: block; }
      .card.vertical-directed > .card-header > .nav-tabs .active {
        border-right: none; }

.page-block {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #F7F7F7;
  z-index: 9999;
  position: fixed;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.page-loader {
  position: absolute;
  top: 35%;
  z-index: 9999; }

.page-block.active {
  opacity: 0.5; }

.page-block.semi-transparent {
  opacity: 0.5; }

.page-block.fade {
  display: none; }

.page-block.fade.in {
  display: block; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0); }
  to {
    -webkit-transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.spinner, .spinner-small {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  border: 2px solid #fff;
  border-top: 2px solid #025AA5;
  border-radius: 100%; }

.spinner, .spinner-small {
  -webkit-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear; }

.spinner-small {
  border: 2px solid rgba(0, 0, 0, 0.05);
  border-top: 2px solid #025AA5;
  height: 30px;
  width: 30px;
  margin: -15px 0 0 -15px; }

.vert-text-box-label-title {
  position: absolute;
  bottom: 0;
  left: 0; }

.vert-text-box {
  width: 220px;
  height: 180px;
  -webkit-transform: rotate(270deg);
  /* Chrome, Safari, Opera */
  transform: rotate(270deg);
  margin: 20px auto 30px 75px; }

.vert-text-input {
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  width: 25px; }

.vert-text span {
  margin: 6px auto 4px auto; }

.labels-box {
  margin-left: 40px; }

.vert-text > a {
  -webkit-transform: rotate(270deg);
  /* Chrome, Safari, Opera */
  transform: rotate(270deg);
  /*height:100px;
    width:100px;*/ }

.table-header-rotated {
  border-collapse: collapse; }
  .table-header-rotated td {
    width: 40px;
    text-align: center;
    padding: 10px 4px;
    border: 1px solid #ccc; }
  .table-header-rotated th.rotate {
    height: 200px;
    white-space: nowrap;
    font-weight: normal; }
    .table-header-rotated th.rotate > div {
      -webkit-transform: translate(26px, 83px) rotate(315deg);
              transform: translate(26px, 83px) rotate(315deg);
      width: 18px; }
    .table-header-rotated th.rotate > div > span {
      border-bottom: 1px solid #ccc;
      padding: 7px 20px 5px 10px; }
  .table-header-rotated .custom-checkbox {
    margin-left: 7px; }
  .table-header-rotated .sub-privacy-management-label {
    margin-bottom: 0;
    margin-left: 5px;
    white-space: nowrap; }

.table-header-vertical td {
  width: 24px;
  margin: 0;
  padding: 2px;
  text-align: center;
  vertical-align: bottom; }

.table-header-vertical td:first-of-type {
  width: 90px;
  text-align: left; }

.table-header-vertical td input[type="number"] {
  width: 20px;
  border-radius: 4px;
  padding: 0 0;
  text-align: center;
  margin-bottom: 4px;
  height: 22px; }

.table-header-vertical td div.custom-checkbox {
  margin-left: 4px; }

.table-header-vertical th {
  font-weight: normal;
  vertical-align: bottom; }

.table-header-vertical th.rotate {
  height: 180px;
  white-space: nowrap; }
  .table-header-vertical th.rotate > div {
    -webkit-transform: translate(0px, 0px) rotate(270deg);
            transform: translate(0px, 0px) rotate(270deg);
    width: 23px; }

.classification-style-blue {
  background-color: #026cc2 !important;
  color: #fff !important; }

.classification-style-indigo {
  background-color: #6610f2 !important;
  color: #fff !important; }

.classification-style-purple {
  background-color: #6f42c1 !important;
  color: #fff !important; }

.classification-style-pink {
  background-color: #e83e8c !important;
  color: #fff !important; }

.classification-style-red {
  background-color: #dc3545 !important;
  color: #fff !important; }

.classification-style-orange {
  background-color: #fd7e14 !important;
  color: #fff !important; }

.classification-style-yellow {
  background-color: #ffc107 !important;
  color: #000 !important; }

.classification-style-green {
  background-color: #28a745 !important;
  color: #fff !important; }

.classification-style-teal {
  background-color: #20c997 !important;
  color: #fff !important; }

.classification-style-cyan {
  background-color: #17a2b8 !important;
  color: #fff !important; }

.classification-style-gray {
  background-color: #6c757d !important;
  color: #fff !important; }

.classification-style-black {
  background-color: #000 !important;
  color: #fff !important; }

.classification-style-light-green {
  background-color: #32cd32 !important;
  color: #fff !important; }

.classification-style-light-blue {
  background-color: #4bb1f8 !important;
  color: #fff !important; }

.classification-style-green-red {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #4caf50), color-stop(50%, #f44336)) !important;
  background: -webkit-linear-gradient(left, #4caf50 50%, #f44336 50%) !important;
  background: -o-linear-gradient(left, #4caf50 50%, #f44336 50%) !important;
  background: linear-gradient(to right, #4caf50 50%, #f44336 50%) !important;
  color: #fff !important; }

.counter-style-none {
  color: #98a5b1 !important;
  font-weight: bold;
  line-height: 20px !important; }

.counter-style-warning {
  color: #b7ac31 !important;
  font-weight: bold;
  line-height: 20px !important; }

.counter-style-danger {
  color: #dc3545 !important;
  font-weight: bold;
  line-height: 20px !important; }

.counter-style-ok {
  color: #28a745 !important;
  font-weight: bold;
  line-height: 20px !important; }

.btn-circle {
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 6px 0;
  line-height: 1.37px;
  border-radius: 20px; }

.btn-square {
  border-radius: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 6px 0;
  line-height: 1.37px; }

.btn-linked-standards {
  height: 82px; }

.btn-manual-score {
  cursor: auto !important;
  color: #fff;
  background-color: #026cc2;
  border-color: #026cc2; }
  .btn-manual-score::-webkit-input-placeholder {
    color: #fff; }
  .btn-manual-score::-ms-input-placeholder {
    color: #fff; }
  .btn-manual-score::placeholder {
    color: #fff; }

.font-50 {
  font-size: 50%; }

.font-60 {
  font-size: 60%; }

.font-70 {
  font-size: 70%; }

.font-80 {
  font-size: 80%; }

.font-90 {
  font-size: 90%; }

.font-100 {
  font-size: 100%; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.c-pointer {
  cursor: pointer; }

.c-default {
  cursor: default !important; }

.popover {
  max-width: 1000px; }
  .popover .close {
    color: #484848;
    background: #fff;
    font-size: 16px;
    display: block;
    border: none;
    outline: none;
    padding: 0 0 0 10px;
    opacity: 1; }
    .popover .close:hover {
      color: #28a745; }

.text-orange {
  color: #fd7e14 !important; }

.text-dark {
  color: #232323; }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .card-columns {
    -webkit-column-count: 4;
            column-count: 4; } }

@media (min-width: 1200px) {
  .card-columns {
    -webkit-column-count: 5;
            column-count: 5; } }

.modal-xl {
  width: 90%;
  max-width: 1200px; }

.btn-normal-white-space {
  white-space: normal; }

.btn-default {
  border: 1px solid #ccc;
  background-color: #dddddd; }

.btn-wide-slider {
  min-width: 180px; }

.btn-manual-control-task {
  min-width: 285px; }

.threat-impact,
.threat-impact-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.risk-assessment-btn-group {
  width: 100%; }

.risk-assessment-btn-group .threat-impact-header {
  line-height: unset !important; }

.risk-assessment-radio-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

/* User comments */
.chat {
  list-style: none;
  margin: 0;
  padding: 0; }

.chat li #chat-body p,
.chat li #chat-requirement-body p {
  margin: 0;
  color: #777777; }

.comment-text {
  white-space: pre-wrap;
  margin-bottom: 0;
  color: initial; }

.img-circle {
  border-radius: 50%; }

.own-comment {
  padding-left: 80px; }
  .own-comment .card-header {
    padding: 0; }
  .own-comment .card-header:after,
  .own-comment .card-header:before {
    position: absolute;
    top: 11px;
    left: 100%;
    right: -16px;
    width: 0;
    height: 0;
    display: block;
    content: ' ';
    border-color: transparent;
    border-style: solid solid outset;
    pointer-events: none; }
  .own-comment .card-header:after {
    border-width: 7px;
    border-left-color: #f5f5f5;
    margin-top: 1px;
    margin-right: 2px; }
  .own-comment .card-header:before {
    border-left-color: rgba(0, 0, 0, 0.125);
    border-width: 8px; }

.not-own-comment {
  padding-right: 80px; }
  .not-own-comment .card-header {
    padding: 0; }
  .not-own-comment .card-header:after,
  .not-own-comment .card-header:before {
    position: absolute;
    top: 11px;
    left: -16px;
    right: 100%;
    width: 0;
    height: 0;
    display: block;
    content: ' ';
    border-color: transparent;
    border-style: solid solid outset;
    pointer-events: none; }
  .not-own-comment .card-header:after {
    border-width: 7px;
    border-right-color: #f5f5f5;
    margin-top: 1px;
    margin-left: 2px; }
  .not-own-comment .card-header:before {
    border-right-color: rgba(0, 0, 0, 0.125);
    border-width: 8px; }

.notification-comment {
  padding-left: 80px;
  padding-right: 80px; }
  .notification-comment .card-header {
    padding: 0; }

#chat-risk-assessment-requirement-body {
  overflow-y: scroll;
  min-height: 100px;
  max-height: 300px;
  padding: 15px; }

#chat-questionnaire-requirement-body {
  overflow-y: scroll;
  min-height: 100px;
  max-height: 300px;
  padding: 15px; }

#chat-body {
  overflow-y: scroll;
  height: 192px;
  padding: 15px; }

.remove-comment {
  border: 0;
  border-radius: 5px;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer; }

.send-comment-btn {
  height: 60px; }

.thumbnail {
  padding: 0px; }

.panel {
  position: relative; }

.next-button {
  min-width: 83px; }

.stepper-buttons .next-button {
  background-color: #4472c4 !important; }

.stepper-buttons .next-button:disabled {
  background-color: #89a6d9 !important; }

.no-white-space {
  white-space: unset; }

.btn-score-big-badge {
  background: #e2f0d9 !important;
  border: 1px solid #ddd !important;
  width: 100%;
  text-align: center;
  padding: 8px;
  font-size: 14px; }
  .btn-score-big-badge .badge {
    font-size: 14px; }
  .btn-score-big-badge .badge-header {
    height: 35%; }

.btn-score-kpi-badge {
  background: #e2f0d9 !important;
  border: 1px solid #ddd !important;
  text-align: center;
  padding: 8px;
  font-size: 14px; }
  .btn-score-kpi-badge .badge {
    font-size: 14px; }
  .btn-score-kpi-badge .badge-header {
    height: 35%; }

.badge-lg {
  font-size: 14px; }

.width-auto {
  width: auto; }

.btn-set-task {
  width: 170px; }

@media only screen and (max-width: 1680px) {
  .btn-score-big-badge,
  .btn-set-task {
    width: 120px; }
  .badge-header {
    display: inline-block; } }

.btn-score-badge {
  background: #e2f0d9 !important;
  border: 1px solid #ddd !important;
  width: 120px;
  text-align: center;
  padding: 8px;
  font-size: 14px; }
  .btn-score-badge .badge {
    font-size: 14px; }

table.small-editor {
  height: 100px; }

table.small-editor iframe.k-content {
  height: 50px; }

.btn-xs-sm {
  font-size: 8px; }

.btn-toggle-risk {
  width: 170px;
  border: 1px solid #ccc; }

.btn-toggle-data-processing {
  border: 1px solid #ccc; }

.btn-orange {
  color: #fff;
  background-color: #fd7e14;
  border-color: #fd7e14; }

.btn-orange:hover {
  color: #fff;
  background-color: #e96c02;
  border-color: #de6a00; }

.btn-orange:focus,
.btn-orange.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5); }

.btn-orange.disabled,
.btn-orange:disabled {
  color: #fff;
  background-color: #e96c02;
  border-color: #e96c02; }

.btn-orange:not(:disabled):not(.disabled):active,
.btn-orange:not(:disabled):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #de6a00;
  border-color: #d36800; }

.btn-orange:not(:disabled):not(.disabled):active:focus,
.btn-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5); }

.btn-dashboard {
  max-width: 100px;
  border: 1px solid #ccc; }

.btn-dashboard-privacy {
  min-width: 120px; }

.system-advice-toggle-fr {
  height: 90px;
  width: 170px; }

.system-advice-toggle-en-nl {
  height: 65px;
  width: 170px; }

.task-slider-button {
  background-color: #026cc2 !important;
  color: #fff !important; }

.selected-year {
  width: 108px !important;
  line-height: inherit !important;
  text-align: center; }

.calendar-text {
  font-size: 14px;
  padding: 6px 8px; }

input[type='checkbox'].k-checkbox {
  display: none; }

.text-wrap {
  white-space: normal !important; }

.table-task-info {
  background: #f2f6f0 !important; }

.min-width-80.btn,
.min-width-80 > .btn {
  min-width: 80px !important; }

.task-card .card .card-body {
  padding: 0.5rem; }

.task-card .card .card-header {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.task-card .form-group {
  margin-bottom: 0.5rem; }

.threat-handling-card .card .card-body {
  padding: 0.5rem; }

.threat-handling-card .form-group {
  margin-bottom: 0.5rem; }

.border-5 {
  border-width: 5px !important; }

.consolas {
  font-family: Consolas; }

@media only screen and (min-width: 1367px) {
  .frms-risk-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.star-rating span,
.star-rating-disabled span {
  width: 24px;
  height: 24px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAYCAYAAAC8/X7cAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAIV0lEQVRYR7VXbUxUZxaeYdiZAUYKghAXStVWiaB0Gebzfsy9M3NnhmFg5g7zKbM2dXVt0qRqZEUHCyJKxcoKQYJBoqwiNkRd+SGpJgZNk/5r+sfwo2nir37+6kdiWmP13eedyix1ccDAkpy8w73vPfd5znnOOe9VKF7izxHx5b7E9pfeOjQ09P/xH46Ec8LRSIlNEIYC28I14Vg0P5KIZ700whc8cP78+ZwLFy6UdHV1DWGtgeVfvHhxxfwrfI2+wkbZX8Xx3Pd2j9QTCAbKQ7GoeqUIDAwMFCL6VZ2dnd+fOHGi5+zZs+UgsTL+EW2Vy+Mud3jde96UbYTluPv4v8br8+lWggCAqk6ePFkO2wPwpKOj4z5+1/T396+IfwXA5rA8t4Xl2Jmik14CEk9FtzPhlKTS2F9blp1mgM1B5LcA+Mzk5CQBiac9PT0JWOn4+Pjy/DeFAkrexq+28qxkcnIPs64FSNkhN2Ft3Ec2UdgYTcSXlWZIRXnkyJHVAC9B/w9nZmYIMkJA6KOjR49uvHTp0rL8K+LbE9kMx77GCNwHG//uIIopmWguNhErx3yFrJh9/sb85choYmIiG+BfA4kPzpw5Q+7du0du3bpFDh8+/BVImAcHBxf375cDqkBIVgdCQY0cbs4JhkO5oWg4LxSN6HBvDQrXYmWsnxX+syFFgNrWiEAEl/29hkbf67GWeH5kW0yHWskLxSK5oVhYCx/qQDiYDVBZw8PDqpGRETVMc+7cuRxYLrpOHkyHe2sA1NLe3v7ZtWvXUgSoQVbk+PHj76G4X0c3yh8bG9MhM3mwXJgWPtSwlH9Fczi0yu5yyqLLsVtwOdoZlukQvVIf1gFesI1yIv+xQWIfKf/9O3hqm/5mJ8jMl4LbMcmy7CDvEAd4u9DNcdz7roC31SbYtvviwSq8TDM6OroKepZhuwGqHdHt6O3t7cM6ANmMwj6GPbp7926aACJPi/lLPDOJdfDYsWMDkFQ3yL4PUq3Yvx1+U/4ViFyp0+1qRnf55s2gLQXuefvThD8NnhLIuh5YcB99DvVCUB8TyMS6Z5ErRWE2A8g3tMtQcM/b7du30+BpBiiZhfY9I0ZAZgLgU/4VGFBrfU2NRsnj2o2oPqAgVFcDfwA8F/lMa0F/AzE52MeC5LgMfxJktQEvoalfixcbEfXdIPGAgqDFOieXpa7Xr18nqJXHyOJl+JAAPuWfSqgAL9yEttjA8mynhbF+8ZeAjWj/1bRkEn9ud9PC/gXRvyrYxV0er8eIeiiFTqmECvDCTZBDAyTQCb1/gd+pYl0qeIClhf0LAnAVctrV19dnBPiUf4XcHFRjKBU6Jedm6F42GAzdRpPxc5PEPS0Y+G/hLhT9LGRq004HAemfTBbzuJVh3hXtIofZUUYLGoWbRQsYQ6kQoDcDhNza2tp94MCBz6HjpzSqmUjcuXMnJSWQ/ungwYPjWN8FAQ5FXkYLmvpPdcHmSEjl8dbrBFFcbzab3XUGQ7LOaJix8sxjJfT+IulU/MNFLKz1W6PJNIy2+ha0rxedjjWCQ1SDgHKuxSILKkRNB+2uBxD3/v37kyAyg4g+ziQndCoK/lsQHkby3sLzehBYA1ODQNp/6j3IhFKSJC3qoAyZcJnM5i6LjX04v/s8T6S8zUXMVssnDMvuQNS3+vxNBdGWWPZCswHRUqKItQBdhky42trauvD74fzu83w26FBLJpOfYP8ORH0rslGAtrqg/9Q7Q5GQ0umStKJDrGJ4NlkdFzLWQf6QD+2UmQUBNzJYIoeCGUc/IpoigQhWAXzy1KlTGSU0NTVF2+ksCLiRwZK0ZDJNz+i2mBo6rkQmLpcl3WkCuecbybo9Elnb4SHKG7/PA5odesSwWC1u0WEvXspURkGqQaASwC7T4pyL+vT0NAFAgginr9Hs0CMGsuDGM0vyr6hv8OoYhjFYWWY2d7SRKACWgrYIzJM6k/FrFOvPdBJrcaSgJCp32ImZsbSBxKs4Yi96+Dp9+rQOETXAZm/evJnq+RQ0NP4EdfE1auRnOonnuhQtYhBog70KSS3qX4HoF1tYpr7Owz1Sj/tJVUKkXebHWr1+Wq/Xj2AdQ5e6bxLZJyXH60lpt4dAblOom83InmaxLNBIojDrUZCPKEgQooX64969e6f37ds3gnUMRXufErpy5QrBeYnKaAqENyNjmf3HEnEVjgEVOG126n08MUrsbyarZRbA+w1Gwztmi1kG+Li+Tp+s1ddOWa3WH7aGBXqseCCKoglDcVUmAjhdqiCJCjoPQITK4zdEfBbA+xH9d/BbBvg4/k+CyBSI/YABSAk8wH4TMpDRvyIcj6rtTscbKMobkNF36DATmAvtaK1+lue3QOfl+C5Yb7FYWFzfifVDDL9Pce1XV73HE45FijIRoF9ZmKRvIJo3YN9BFhMA3g7gfvpNAJDlALse11lc34n1Q1z/FNd+haw8eD6jf0WsJab1+ho2ODxSL8fzuyCLFgwnHt8EFegyeThlZuO6muf5ItyrhtyaMMHfxjHkkLvRG6cEgvHwH/vzPEbQuhZDbQOi2gtgu0CiBVHmcUSoQJfJoydMXFfj/yLcqwahJgzAt7H9EKQWpwT+p//Pjxh6uCYQlEtxtKh2ezy1DslZieFWjOOBGuDTwAKyrPLUe3T4Vq7A3ho8UxsMNa+LxKP5oUTshYUGAhp8xJSiMKsR0VqAq0QtFNPBBPBp//QIjharw8mzAntr8Ewt7q9b9GM/ltiWHYnH8iKxaBG+CVZjLugw4BYcHDhDKaF5LaJeACvG6fMVPKPxh+UXZgA1kP3sXF+EmbCafhOgdS7oH9NbSc/+sAJYMewV7NfQgTg/6P8B93dkX6YdEPUAAAAASUVORK5CYII=");
  display: inline-block;
  cursor: pointer;
  background-position: -24px 0; }

.star-rating-disabled span {
  cursor: auto; }

.star-rating span.chosen,
.star-rating-disabled span.chosen {
  background-position: 0 0; }

.star-rating:hover span {
  background-position: -24px 0; }

.star-rating:hover span.hover-chosen {
  background-position: 0 0; }

.orange-border-l {
  border-left: 2px solid orange !important; }

.orange-border-r {
  border-right: 2px solid orange !important; }

.orange-border-t {
  border-top: 2px solid orange !important; }

.orange-border-b {
  border-bottom: 2px solid orange !important; }

.show-hide-password {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #efefef;
  padding: 0 10px;
  border: #ced4da solid 1px;
  cursor: pointer; }

.bowtie {
  background-color: #f2f2f2;
  border: 1px solid #e7e7e8;
  height: 100%; }
  .bowtie .k-editor-toolbar-wrap {
    display: none; }

.left-bowtie {
  height: 100%;
  -webkit-clip-path: polygon(0 0, 100% 13%, 100% 82%, 0% 100%);
          clip-path: polygon(0 0, 100% 13%, 100% 82%, 0% 100%);
  border-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.right-bowtie {
  position: relative;
  height: 100%;
  border-right: 0;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .right-bowtie td {
    padding-bottom: 0;
    padding-top: 0; }
  .right-bowtie th {
    padding-bottom: 0; }
  .right-bowtie tr {
    border: 0px; }
  .right-bowtie::before {
    -webkit-clip-path: polygon(0 13%, 100% 0, 100% 100%, 0 82%);
            clip-path: polygon(0 13%, 100% 0, 100% 100%, 0 82%);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2; }
  .right-bowtie .right-bowtie-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 3rem;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .right-bowtie .right-bowtie-content .impact-area-checkboxes {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 5rem;
      padding-left: 3vh;
      width: 100%; }
      .right-bowtie .right-bowtie-content .impact-area-checkboxes .radio-btn-group .threat-impact-header {
        line-height: 12px !important;
        font-size: 0.85rem !important; }
      .right-bowtie .right-bowtie-content .impact-area-checkboxes .radio-btn-group .btn {
        font-size: 12px !important; }

.left-bowtie-box {
  border-right: 0; }

.right-bowtie-box {
  border-left: 0;
  padding-left: 3rem; }
  .right-bowtie-box table .k-content {
    height: 100% !important; }
  .right-bowtie-box .k-widget {
    height: 80% !important;
    display: inline-block !important; }

.col-bowtie-wing {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 34%;
  flex: 0 0 34%;
  max-width: 34%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 100%; }

.col-risk-treatment-description {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  max-width: 32%;
  padding: 0.1rem; }
  .col-risk-treatment-description table {
    max-height: 28vh; }
    .col-risk-treatment-description table .k-content {
      height: 28vh !important; }
    .col-risk-treatment-description table .k-widget {
      border-width: 5px; }

.bowtie-inherent-risk-container {
  position: absolute;
  bottom: 108%;
  width: 100%; }
  .bowtie-inherent-risk-container .bowtie-inherent-risk {
    margin-bottom: 1.2rem; }

.cause-effect-inputs {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  gap: 1rem; }
  .cause-effect-inputs .form-group:first-of-type {
    margin-top: 0.3rem; }
  .cause-effect-inputs .form-group:last-of-type {
    margin-bottom: 0.3rem; }
  .cause-effect-inputs .impact-form-group {
    height: 6rem;
    -webkit-box-flex: 0.5;
        -ms-flex-positive: 0.5;
            flex-grow: 0.5; }
    .cause-effect-inputs .impact-form-group tbody {
      width: 100%;
      height: 100%;
      display: inline-block; }
      .cause-effect-inputs .impact-form-group tbody tr:not([role="presentation"]) {
        width: 100%;
        height: 100%;
        display: inline-block; }
        .cause-effect-inputs .impact-form-group tbody tr:not([role="presentation"]) td {
          width: 100%;
          height: 100%;
          display: inline-block; }

.cause-effect-inputs:has(.impact-form-group:nth-child(2) .impact-form-group) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: auto; }

.cause-effect-inputs:has(.impact-form-group:nth-child(1):only-child) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: auto; }

.hide-textarea-toolbar .k-editor-toolbar-wrap {
  display: none; }

.hide-textarea-toolbar .col-risk-treatment-description table .k-content {
  height: 34vh !important; }

.emphasize {
  border: 8px solid #28a745; }

#riskCardTab table thead tr:first-of-type th:nth-child(6) {
  border-top: 2px solid orange !important;
  border-left: 2px solid orange !important;
  border-right: 2px solid orange !important; }

#riskCardTab table thead tr:first-of-type th:nth-child(7) {
  border-top: 2px solid orange !important;
  border-right: 2px solid orange !important; }

#riskCardTab table thead tr:last-of-type th:nth-child(1) {
  border-left: 2px solid orange !important;
  border-right: 2px solid orange !important; }

#riskCardTab table thead tr:last-of-type th:nth-child(4) {
  border-right: 2px solid orange !important; }

#riskCardTab table thead .overall-score-th {
  border-top: 2px solid orange !important;
  border-right: 2px solid orange !important; }

#riskCardTab table tbody tr td:nth-child(6) {
  border-left: 2px solid orange !important;
  border-right: 2px solid orange !important; }

#riskCardTab table tbody tr td:nth-child(9) {
  border-right: 2px solid orange !important; }

#riskCardTab table tbody tr:last-of-type td:nth-child(6),
#riskCardTab table tbody tr:last-of-type td:nth-child(7),
#riskCardTab table tbody tr:last-of-type td:nth-child(8),
#riskCardTab table tbody tr:last-of-type td:nth-child(9),
#riskCardTab table tbody tr:last-of-type .overall-risk-score {
  border-bottom: 2px solid orange !important; }

#threatGrid table thead tr:first-of-type th:nth-child(4) {
  border-top: 3px solid #026cc2 !important;
  border-right: 3px solid #026cc2 !important; }

#threatGrid table thead tr:first-of-type th:nth-child(3) {
  border-top: 3px solid #026cc2 !important;
  border-left: 3px solid #026cc2 !important;
  border-right: 3px solid #026cc2 !important; }

#threatGrid table thead tr:last-of-type th:nth-child(1) {
  border-left: 3px solid #026cc2 !important; }

#threatGrid table thead tr:last-of-type th:nth-child(8) {
  border-right: 3px solid #026cc2 !important; }

#threatGrid table thead tr:last-of-type th:last-of-type {
  border-right: 3px solid #026cc2 !important; }

#threatGrid table tbody tr td:nth-child(3) {
  border-left: 3px solid #026cc2 !important; }

#threatGrid table tbody tr td:nth-child(10) {
  border-right: 3px solid #026cc2 !important; }

#threatGrid table tbody tr td:nth-last-child(1) {
  border-right: 3px solid #026cc2 !important; }

#threatGrid table tbody tr:last-of-type td:nth-child(n+3):nth-child(-n+14) {
  border-bottom: 3px solid #026cc2 !important; }

#ScopedThreatSelectionGrid table thead tr:first-of-type th:nth-child(4) {
  border-top: 3px solid #026cc2 !important;
  border-right: 3px solid #026cc2 !important; }

#ScopedThreatSelectionGrid table thead tr:first-of-type th:nth-child(3) {
  border-top: 3px solid #026cc2 !important;
  border-left: 3px solid #026cc2 !important;
  border-right: 3px solid #026cc2 !important; }

#ScopedThreatSelectionGrid table thead tr:last-of-type th:nth-child(1) {
  border-left: 3px solid #026cc2 !important; }

#ScopedThreatSelectionGrid table thead tr:last-of-type th:nth-child(8) {
  border-right: 3px solid #026cc2 !important; }

#ScopedThreatSelectionGrid table thead tr:last-of-type th:nth-child(12) {
  border-right: 3px solid #026cc2 !important; }

#ScopedThreatSelectionGrid table tbody tr td:nth-child(3) {
  border-left: 3px solid #026cc2 !important; }

#ScopedThreatSelectionGrid table tbody tr td:nth-child(10) {
  border-right: 3px solid #026cc2 !important; }

#ScopedThreatSelectionGrid table tbody tr td:nth-last-child(2) {
  border-right: 3px solid #026cc2 !important; }

#ScopedThreatSelectionGrid table tbody tr:last-of-type td:nth-child(n+3):nth-child(-n+14) {
  border-bottom: 3px solid #026cc2 !important; }

#ScopedSelecedThreatsGrid table thead tr:first-of-type th:nth-child(3) {
  border-top: 3px solid #026cc2 !important;
  border-right: 3px solid #026cc2 !important; }

#ScopedSelecedThreatsGrid table thead tr:first-of-type th:nth-child(2) {
  border-top: 3px solid #026cc2 !important;
  border-left: 3px solid #026cc2 !important;
  border-right: 3px solid #026cc2 !important; }

#ScopedSelecedThreatsGrid table thead tr:last-of-type th:nth-child(1) {
  border-left: 3px solid #026cc2 !important; }

#ScopedSelecedThreatsGrid table thead tr:last-of-type th:nth-child(8) {
  border-right: 3px solid #026cc2 !important; }

#ScopedSelecedThreatsGrid table thead tr:last-of-type th:nth-child(12) {
  border-right: 3px solid #026cc2 !important; }

#ScopedSelecedThreatsGrid table tbody tr td:nth-child(2) {
  border-left: 3px solid #026cc2 !important; }

#ScopedSelecedThreatsGrid table tbody tr td:nth-child(9) {
  border-right: 3px solid #026cc2 !important; }

#ScopedSelecedThreatsGrid table tbody tr td:nth-last-child(2) {
  border-right: 3px solid #026cc2 !important; }

#ScopedSelecedThreatsGrid table tbody tr:last-of-type td:nth-child(n+2):nth-child(-n+13) {
  border-bottom: 3px solid #026cc2 !important; }

.custom-checkbox.custom-checkbox-forced .custom-control-input ~ .custom-control-label::before {
  background-color: orange; }

.custom-checkbox.custom-checkbox-forced .custom-control-input ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-context-action-image:before {
  display: block;
  width: 25px;
  height: 25px;
  right: 82%;
  bottom: 30%;
  position: absolute; }

.reassign-user-tasks-context-action-image:before {
  content: url("svg/change-tasks-for-user.svg");
  -webkit-transform: scale(0.12);
          transform: scale(0.12); }

.reassign-user-roles-context-action-image:before {
  content: url("svg/change-user-roles.svg");
  -webkit-transform: scale(0.15);
          transform: scale(0.15); }

.reassign-tasks-btn {
  background: url("svg/change-tasks-for-user.svg") no-repeat center center;
  background-size: 16px 16px;
  border: none;
  height: 32px;
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.reassign-roles-btn {
  background: url("svg/change-user-roles.svg") no-repeat center center;
  background-size: 16px 16px;
  border: none;
  height: 32px;
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.risk-treatment-approval-message {
  background-color: rgba(0, 0, 0, 0.5); }
  .risk-treatment-approval-message .modal-dialog {
    margin-top: 30vh; }

.orange-shade {
  background-color: rgba(255, 165, 0, 0.5);
  border-radius: 4px;
  padding: 4px;
  margin: 4px;
  color: black; }

.green-shade {
  background-color: rgba(0, 128, 0, 0.5);
  border-radius: 4px;
  padding: 4px;
  margin: 4px;
  color: black; }

.child-fit {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

.overflow-x-auto {
  overflow-x: auto;
  overflow-y: hidden; }

.min-width-250 {
  min-width: 250px; }

.margin-l-20 {
  margin-left: 20px; }

.gap-30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px; }

.gap-20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px; }

.log-off-icon {
  font-size: 2.4rem;
  color: #6c757d8f; }

.log-off-icon:hover {
  color: #6c757db0; }

.flex-direction-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.align-self-end {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.width-100 {
  width: 100px; }

.data-breach-card .k-numerictextbox {
  width: 110px; }
  .data-breach-card .k-numerictextbox .k-input {
    text-align: center; }

.ellipsis-cell div {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle; }

.ellipsis-cell:hover div {
  white-space: normal;
  overflow: visible;
  row-gap: 10px; }

.ellipsis-cell span {
  margin-bottom: 5px; }

.asset-icon {
  -webkit-filter: grayscale(100%) brightness(0.5);
          filter: grayscale(100%) brightness(0.5); }

.btn-outline-secondary:hover .asset-icon {
  -webkit-filter: none;
          filter: none; }

.internal-audit-task-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 100px; }

.internal-audit-task-info div {
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.internal-audit-task-info div label {
  font-size: 14px; }

.tooltip-probability-score {
  -webkit-transform: translate(2px, 6px) rotate(90deg);
          transform: translate(2px, 6px) rotate(90deg); }

.impact-probability-grid-tooltip {
  -webkit-transform: rotate(0);
          transform: rotate(0); }

.tooltip-primary .tooltip-inner {
  background-color: #026cc2; }

.tooltip-primary.tooltip-top .tooltip-inner::before, .tooltip-primary.bs-tether-element-attached-bottom .tooltip-inner::before {
  border-top-color: #026cc2; }

.tooltip-primary.tooltip-right .tooltip-inner::before, .tooltip-primary.bs-tether-element-attached-left .tooltip-inner::before {
  border-right-color: #026cc2; }

.tooltip-primary.tooltip-bottom .tooltip-inner::before, .tooltip-primary.bs-tether-element-attached-top .tooltip-inner::before {
  border-bottom-color: #026cc2; }

.tooltip-primary.tooltip-left .tooltip-inner::before, .tooltip-primary.bs-tether-element-attached-right .tooltip-inner::before {
  border-left-color: #026cc2; }

.tooltip-success .tooltip-inner {
  background-color: #28a745; }

.tooltip-success.tooltip-top .tooltip-inner::before, .tooltip-success.bs-tether-element-attached-bottom .tooltip-inner::before {
  border-top-color: #28a745; }

.tooltip-success.tooltip-right .tooltip-inner::before, .tooltip-success.bs-tether-element-attached-left .tooltip-inner::before {
  border-right-color: #28a745; }

.tooltip-success.tooltip-bottom .tooltip-inner::before, .tooltip-success.bs-tether-element-attached-top .tooltip-inner::before {
  border-bottom-color: #28a745; }

.tooltip-success.tooltip-left .tooltip-inner::before, .tooltip-success.bs-tether-element-attached-right .tooltip-inner::before {
  border-left-color: #28a745; }

.tooltip-info .tooltip-inner {
  background-color: #17a2b8; }

.tooltip-info.tooltip-top .tooltip-inner::before, .tooltip-info.bs-tether-element-attached-bottom .tooltip-inner::before {
  border-top-color: #17a2b8; }

.tooltip-info.tooltip-right .tooltip-inner::before, .tooltip-info.bs-tether-element-attached-left .tooltip-inner::before {
  border-right-color: #17a2b8; }

.tooltip-info.tooltip-bottom .tooltip-inner::before, .tooltip-info.bs-tether-element-attached-top .tooltip-inner::before {
  border-bottom-color: #17a2b8; }

.tooltip-info.tooltip-left .tooltip-inner::before, .tooltip-info.bs-tether-element-attached-right .tooltip-inner::before {
  border-left-color: #17a2b8; }

.tooltip-warning .tooltip-inner {
  background-color: #ffc107; }

.tooltip-warning.tooltip-top .tooltip-inner::before, .tooltip-warning.bs-tether-element-attached-bottom .tooltip-inner::before {
  border-top-color: #ffc107; }

.tooltip-warning.tooltip-right .tooltip-inner::before, .tooltip-warning.bs-tether-element-attached-left .tooltip-inner::before {
  border-right-color: #ffc107; }

.tooltip-warning.tooltip-bottom .tooltip-inner::before, .tooltip-warning.bs-tether-element-attached-top .tooltip-inner::before {
  border-bottom-color: #ffc107; }

.tooltip-warning.tooltip-left .tooltip-inner::before, .tooltip-warning.bs-tether-element-attached-right .tooltip-inner::before {
  border-left-color: #ffc107; }

.tooltip-danger .tooltip-inner {
  background-color: #dc3545; }

.tooltip-danger.tooltip-top .tooltip-inner::before, .tooltip-danger.bs-tether-element-attached-bottom .tooltip-inner::before {
  border-top-color: #dc3545; }

.tooltip-danger.tooltip-right .tooltip-inner::before, .tooltip-danger.bs-tether-element-attached-left .tooltip-inner::before {
  border-right-color: #dc3545; }

.tooltip-danger.tooltip-bottom .tooltip-inner::before, .tooltip-danger.bs-tether-element-attached-top .tooltip-inner::before {
  border-bottom-color: #dc3545; }

.tooltip-danger.tooltip-left .tooltip-inner::before, .tooltip-danger.bs-tether-element-attached-right .tooltip-inner::before {
  border-left-color: #dc3545; }

.k-tooltip-info {
  color: #fff;
  background-color: #17a2b8; }
  .k-tooltip-info .k-callout {
    color: #17a2b8; }

.k-tooltip-primary {
  color: #fff;
  background-color: #026cc2; }
  .k-tooltip-primary .k-callout {
    color: #026cc2; }

.k-tooltip-success {
  color: #fff;
  background-color: #28a745; }
  .k-tooltip-success .k-callout {
    color: #28a745; }

k.tooltip-warning {
  color: #fff;
  background-color: #ffc107; }
  k.tooltip-warning .k-callout {
    color: #ffc107; }

k.tooltip-danger {
  color: #fff;
  background-color: #dc3545; }
  k.tooltip-danger .k-callout {
    color: #dc3545; }

.tooltip.tooltip-risk-score {
  position: relative;
  border: none !important;
  background-color: transparent !important;
  opacity: 0.8; }

.tooltip-delete-measure {
  top: unset !important;
  bottom: 4px; }

.explanation-box-tooltip {
  white-space: pre-wrap;
  overflow-wrap: break-word;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  padding: .375rem .75rem;
  width: 100%;
  font-family: inherit;
  font-size: 1rem;
  color: #495057;
  cursor: not-allowed; }

.ycp {
  font-family: "Roboto","Helvetica","Arial",sans-serif;
  font-size: 1em;
  color: #444;
  background: #000;
  display: block;
  width: 100%;
  height: 500px;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.ycp,
.ycp .belah {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0; }

.ycp .belah {
  display: inline-block;
  vertical-align: top;
  height: 100%; }

.ycp .belah:first-of-type {
  width: 65%; }

.ycp .belah:last-of-type {
  width: 35%; }

.ycp .belah .luhur {
  color: #fff;
  background: #222;
  display: block;
  width: 100%;
  height: 70px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  margin: 0; }

.ycp .belah .handap {
  color: #ddd;
  background: #111;
  height: calc(100% - 70px);
  padding: 0;
  overflow-y: auto;
  -webkit-box-shadow: inset 0 0 10px #000;
  box-shadow: inset 0 0 10px #000; }

.ycp .belah .handap,
.ycp .belah .bingkay {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0; }

.ycp .belah .bingkay {
  height: 100%;
  border: 0; }

.ycp .belah .luhur span.tombol {
  margin-right: 20px;
  color: silver; }

.ycp .belah .luhur span.about {
  float: right;
  background: #111;
  padding: 2px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center; }

.ycp a {
  text-decoration: none;
  outline: 0; }

.ycp a img {
  border: 0; }

.ycp .belah.ycp_vid_play {
  cursor: pointer; }

.ycp .belah.ycp_vid_play a {
  background: #e52d27;
  width: 120px;
  height: 75px;
  display: block;
  border-radius: 10%;
  position: relative;
  top: calc(50% - 35px);
  left: calc(50% - 60px);
  text-align: center; }

.ycp .belah.ycp_vid_play a::before {
  color: #fff;
  content: "\25B6";
  z-index: 100;
  font-size: 50px; }

.ycp .belah .thumb {
  float: left;
  margin-right: 10px;
  position: relative;
  height: 61px; }

.ycp .belah .thumb span {
  position: absolute;
  right: 2px;
  bottom: -2px;
  padding: 2px;
  background: #000;
  color: silver;
  font-size: .8em; }

.ycp .belah .play {
  margin: 0;
  padding: 10px;
  display: block;
  overflow: hidden;
  *overflow: visible; }

.ycp .belah .luhur div.title {
  color: #fff;
  border-bottom: 1px solid #111;
  padding-bottom: 5px;
  margin-bottom: 5px; }

.ycp .belah .handap div.title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.ycp .belah span.mute,
.ycp .belah span.about a {
  color: #767676;
  font-size: .8em; }

.ycp .belah .thumb img {
  width: 80px;
  height: 100%;
  border: 2px solid #000; }

.ycp .belah .play:hover,
.ycp .belah .vid-active {
  background: #000; }

.ycp .belah .luhur .vid-prev,
.ycp .belah .luhur .vid-next,
.ycp .belah .play {
  cursor: pointer; }

@media screen and (max-width: 767px) {
  .ycp {
    height: 1000px; }
  .ycp .belah,
  .ycp .belah:first-of-type,
  .ycp .belah:last-of-type {
    width: 100%;
    display: block; }
  .ycp .belah:first-of-type {
    height: 40%; }
  .ycp .belah:last-of-type {
    height: 60%; } }

.k-mediaplayer {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 700px; }

.playlist {
  float: left;
  height: 360px;
  overflow: auto;
  width: 500px; }

.playlist ul, .playlist li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.playlist .k-item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 14px 15px; }

.playlist .k-item:last-child {
  border-bottom-width: 0; }

.playlist span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  text-decoration: none; }

.playlist span img {
  border: 0 none;
  display: block;
  height: 56px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100px;
  float: left; }

.playlist h5 {
  display: block;
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  padding-left: 10px;
  text-align: left; }

/*!
 * Materialize v1.0.0 (http://materializecss.com)
 * Copyright 2014-2017 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 */
.materialize-red {
  background-color: #e51c23 !important; }

.materialize-red-text {
  color: #e51c23 !important; }

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important; }

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important; }

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important; }

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important; }

.materialize-red.lighten-3 {
  background-color: #f3989b !important; }

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important; }

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important; }

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important; }

.materialize-red.lighten-1 {
  background-color: #ea454b !important; }

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important; }

.materialize-red.darken-1 {
  background-color: #d0181e !important; }

.materialize-red-text.text-darken-1 {
  color: #d0181e !important; }

.materialize-red.darken-2 {
  background-color: #b9151b !important; }

.materialize-red-text.text-darken-2 {
  color: #b9151b !important; }

.materialize-red.darken-3 {
  background-color: #a21318 !important; }

.materialize-red-text.text-darken-3 {
  color: #a21318 !important; }

.materialize-red.darken-4 {
  background-color: #8b1014 !important; }

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important; }

.red {
  background-color: #F44336 !important; }

.red-text {
  color: #F44336 !important; }

.red.lighten-5 {
  background-color: #FFEBEE !important; }

.red-text.text-lighten-5 {
  color: #FFEBEE !important; }

.red.lighten-4 {
  background-color: #FFCDD2 !important; }

.red-text.text-lighten-4 {
  color: #FFCDD2 !important; }

.red.lighten-3 {
  background-color: #EF9A9A !important; }

.red-text.text-lighten-3 {
  color: #EF9A9A !important; }

.red.lighten-2 {
  background-color: #E57373 !important; }

.red-text.text-lighten-2 {
  color: #E57373 !important; }

.red.lighten-1 {
  background-color: #EF5350 !important; }

.red-text.text-lighten-1 {
  color: #EF5350 !important; }

.red.darken-1 {
  background-color: #E53935 !important; }

.red-text.text-darken-1 {
  color: #E53935 !important; }

.red.darken-2 {
  background-color: #D32F2F !important; }

.red-text.text-darken-2 {
  color: #D32F2F !important; }

.red.darken-3 {
  background-color: #C62828 !important; }

.red-text.text-darken-3 {
  color: #C62828 !important; }

.red.darken-4 {
  background-color: #B71C1C !important; }

.red-text.text-darken-4 {
  color: #B71C1C !important; }

.red.accent-1 {
  background-color: #FF8A80 !important; }

.red-text.text-accent-1 {
  color: #FF8A80 !important; }

.red.accent-2 {
  background-color: #FF5252 !important; }

.red-text.text-accent-2 {
  color: #FF5252 !important; }

.red.accent-3 {
  background-color: #FF1744 !important; }

.red-text.text-accent-3 {
  color: #FF1744 !important; }

.red.accent-4 {
  background-color: #D50000 !important; }

.red-text.text-accent-4 {
  color: #D50000 !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink-text.text-lighten-5 {
  color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink-text.text-lighten-3 {
  color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink-text.text-lighten-2 {
  color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink-text.text-lighten-1 {
  color: #ec407a !important; }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink-text.text-darken-1 {
  color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink-text.text-darken-2 {
  color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink-text.text-darken-3 {
  color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink-text.text-darken-4 {
  color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink-text.text-accent-1 {
  color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink-text.text-accent-2 {
  color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink-text.text-accent-3 {
  color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.pink-text.text-accent-4 {
  color: #c51162 !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple-text.text-lighten-4 {
  color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple-text.text-lighten-3 {
  color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple-text.text-lighten-2 {
  color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple-text.text-lighten-1 {
  color: #ab47bc !important; }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple-text.text-darken-1 {
  color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple-text.text-darken-2 {
  color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple-text.text-darken-3 {
  color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple-text.text-darken-4 {
  color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple-text.text-accent-1 {
  color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple-text.text-accent-2 {
  color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple-text.text-accent-3 {
  color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.purple-text.text-accent-4 {
  color: #aa00ff !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important; }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple-text.text-darken-2 {
  color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple-text.text-darken-4 {
  color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple-text.text-accent-1 {
  color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple-text.text-accent-3 {
  color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.deep-purple-text.text-accent-4 {
  color: #6200ea !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo-text.text-lighten-3 {
  color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo-text.text-lighten-2 {
  color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important; }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo-text.text-darken-1 {
  color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo-text.text-darken-2 {
  color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo-text.text-darken-3 {
  color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo-text.text-darken-4 {
  color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo-text.text-accent-1 {
  color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo-text.text-accent-2 {
  color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo-text.text-accent-3 {
  color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.indigo-text.text-accent-4 {
  color: #304ffe !important; }

.blue {
  background-color: #2196F3 !important; }

.blue-text {
  color: #2196F3 !important; }

.blue.lighten-5 {
  background-color: #E3F2FD !important; }

.blue-text.text-lighten-5 {
  color: #E3F2FD !important; }

.blue.lighten-4 {
  background-color: #BBDEFB !important; }

.blue-text.text-lighten-4 {
  color: #BBDEFB !important; }

.blue.lighten-3 {
  background-color: #90CAF9 !important; }

.blue-text.text-lighten-3 {
  color: #90CAF9 !important; }

.blue.lighten-2 {
  background-color: #64B5F6 !important; }

.blue-text.text-lighten-2 {
  color: #64B5F6 !important; }

.blue.lighten-1 {
  background-color: #42A5F5 !important; }

.blue-text.text-lighten-1 {
  color: #42A5F5 !important; }

.blue.darken-1 {
  background-color: #1E88E5 !important; }

.blue-text.text-darken-1 {
  color: #1E88E5 !important; }

.blue.darken-2 {
  background-color: #1976D2 !important; }

.blue-text.text-darken-2 {
  color: #1976D2 !important; }

.blue.darken-3 {
  background-color: #1565C0 !important; }

.blue-text.text-darken-3 {
  color: #1565C0 !important; }

.blue.darken-4 {
  background-color: #0D47A1 !important; }

.blue-text.text-darken-4 {
  color: #0D47A1 !important; }

.blue.accent-1 {
  background-color: #82B1FF !important; }

.blue-text.text-accent-1 {
  color: #82B1FF !important; }

.blue.accent-2 {
  background-color: #448AFF !important; }

.blue-text.text-accent-2 {
  color: #448AFF !important; }

.blue.accent-3 {
  background-color: #2979FF !important; }

.blue-text.text-accent-3 {
  color: #2979FF !important; }

.blue.accent-4 {
  background-color: #2962FF !important; }

.blue-text.text-accent-4 {
  color: #2962FF !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important; }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue-text.text-darken-1 {
  color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue-text.text-darken-2 {
  color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue-text.text-darken-3 {
  color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue-text.text-darken-4 {
  color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue-text.text-accent-1 {
  color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue-text.text-accent-2 {
  color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue-text.text-accent-3 {
  color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.light-blue-text.text-accent-4 {
  color: #0091ea !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan-text.text-lighten-3 {
  color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan-text.text-lighten-1 {
  color: #26c6da !important; }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan-text.text-darken-1 {
  color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan-text.text-darken-2 {
  color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan-text.text-darken-3 {
  color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan-text.text-darken-4 {
  color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan-text.text-accent-1 {
  color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan-text.text-accent-2 {
  color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan-text.text-accent-3 {
  color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.cyan-text.text-accent-4 {
  color: #00b8d4 !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal-text.text-lighten-4 {
  color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal-text.text-lighten-3 {
  color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal-text.text-lighten-2 {
  color: #4db6ac !important; }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal-text.text-darken-1 {
  color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal-text.text-darken-2 {
  color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal-text.text-darken-3 {
  color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal-text.text-darken-4 {
  color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal-text.text-accent-1 {
  color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #1b4e42 !important; }

.teal-text.text-accent-2 {
  color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal-text.text-accent-3 {
  color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.teal-text.text-accent-4 {
  color: #00bfa5 !important; }

.green {
  background-color: #4CAF50 !important; }

.green-text {
  color: #4CAF50 !important; }

.green.lighten-5 {
  background-color: #E8F5E9 !important; }

.green-text.text-lighten-5 {
  color: #E8F5E9 !important; }

.green.lighten-4 {
  background-color: #C8E6C9 !important; }

.green-text.text-lighten-4 {
  color: #C8E6C9 !important; }

.green.lighten-3 {
  background-color: #A5D6A7 !important; }

.green-text.text-lighten-3 {
  color: #A5D6A7 !important; }

.green.lighten-2 {
  background-color: #81C784 !important; }

.green-text.text-lighten-2 {
  color: #81C784 !important; }

.green.lighten-1 {
  background-color: #66BB6A !important; }

.green-text.text-lighten-1 {
  color: #66BB6A !important; }

.green.darken-1 {
  background-color: #43A047 !important; }

.green-text.text-darken-1 {
  color: #43A047 !important; }

.green.darken-2 {
  background-color: #388E3C !important; }

.green-text.text-darken-2 {
  color: #388E3C !important; }

.green.darken-3 {
  background-color: #2E7D32 !important; }

.green-text.text-darken-3 {
  color: #2E7D32 !important; }

.green.darken-4 {
  background-color: #1B5E20 !important; }

.green-text.text-darken-4 {
  color: #1B5E20 !important; }

.green.accent-1 {
  background-color: #B9F6CA !important; }

.green-text.text-accent-1 {
  color: #B9F6CA !important; }

.green.accent-2 {
  background-color: #69F0AE !important; }

.green-text.text-accent-2 {
  color: #69F0AE !important; }

.green.accent-3 {
  background-color: #00E676 !important; }

.green-text.text-accent-3 {
  color: #00E676 !important; }

.green.accent-4 {
  background-color: #00C853 !important; }

.green-text.text-accent-4 {
  color: #00C853 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green-text.text-lighten-2 {
  color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important; }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green-text.text-darken-1 {
  color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green-text.text-darken-2 {
  color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green-text.text-darken-3 {
  color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green-text.text-darken-4 {
  color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green-text.text-accent-1 {
  color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green-text.text-accent-2 {
  color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green-text.text-accent-3 {
  color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.light-green-text.text-accent-4 {
  color: #64dd17 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime-text.text-lighten-3 {
  color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime-text.text-lighten-2 {
  color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime-text.text-lighten-1 {
  color: #d4e157 !important; }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime-text.text-darken-1 {
  color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime-text.text-darken-2 {
  color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime-text.text-darken-3 {
  color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime-text.text-darken-4 {
  color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime-text.text-accent-1 {
  color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime-text.text-accent-2 {
  color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime-text.text-accent-3 {
  color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.lime-text.text-accent-4 {
  color: #aeea00 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow-text.text-lighten-5 {
  color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow-text.text-lighten-3 {
  color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow-text.text-lighten-2 {
  color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow-text.text-lighten-1 {
  color: #ffee58 !important; }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow-text.text-darken-1 {
  color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow-text.text-darken-2 {
  color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow-text.text-darken-3 {
  color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow-text.text-darken-4 {
  color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow-text.text-accent-1 {
  color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow-text.text-accent-2 {
  color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow-text.text-accent-3 {
  color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.yellow-text.text-accent-4 {
  color: #ffd600 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber-text.text-lighten-5 {
  color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber-text.text-lighten-4 {
  color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber-text.text-lighten-3 {
  color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber-text.text-lighten-2 {
  color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber-text.text-lighten-1 {
  color: #ffca28 !important; }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber-text.text-darken-1 {
  color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber-text.text-darken-2 {
  color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber-text.text-darken-3 {
  color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber-text.text-darken-4 {
  color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber-text.text-accent-1 {
  color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber-text.text-accent-2 {
  color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber-text.text-accent-3 {
  color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.amber-text.text-accent-4 {
  color: #ffab00 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange-text.text-lighten-5 {
  color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange-text.text-lighten-3 {
  color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange-text.text-lighten-2 {
  color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange-text.text-lighten-1 {
  color: #ffa726 !important; }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange-text.text-darken-1 {
  color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange-text.text-darken-2 {
  color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange-text.text-darken-3 {
  color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange-text.text-darken-4 {
  color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange-text.text-accent-1 {
  color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange-text.text-accent-2 {
  color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange-text.text-accent-3 {
  color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.orange-text.text-accent-4 {
  color: #ff6d00 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important; }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange-text.text-darken-1 {
  color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange-text.text-darken-3 {
  color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange-text.text-darken-4 {
  color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown-text.text-lighten-5 {
  color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown-text.text-lighten-2 {
  color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown-text.text-lighten-1 {
  color: #8d6e63 !important; }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown-text.text-darken-1 {
  color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown-text.text-darken-2 {
  color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown-text.text-darken-3 {
  color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.brown-text.text-darken-4 {
  color: #3e2723 !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.blue-grey.lighten-5, .main-content-wrap {
  background-color: #eceff1 !important; }

.main-content-wrap {
  background-color: white !important; }

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey-text.text-lighten-1 {
  color: #78909c !important; }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey-text.text-darken-1 {
  color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey-text.text-darken-2 {
  color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey-text.text-darken-3 {
  color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.blue-grey-text.text-darken-4 {
  color: #263238 !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey-text.text-lighten-5 {
  color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey-text.text-lighten-3 {
  color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey-text.text-lighten-1 {
  color: #bdbdbd !important; }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey-text.text-darken-1 {
  color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey-text.text-darken-2 {
  color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey-text.text-darken-3 {
  color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.grey-text.text-darken-4 {
  color: #212121 !important; }

.black {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white {
  background-color: #FFFFFF !important; }

.white-text, .card-header {
  color: #FFFFFF !important; }

.transparent {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

button,
input,
optgroup,
select,
textarea {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none; }

ul:not(.browser-default) > li {
  list-style-type: none; }

a {
  color: #039be5;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }

.valign-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.clearfix {
  clear: both; }

.z-depth-0 {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/* 2dp elevation modified*/
.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-small, .btn-floating, .dropdown-content, .collapsible, .sidenav {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }

.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-small:hover, .btn-floating:hover {
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); }

/* 6dp elevation modified*/
.z-depth-2 {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }

/* 12dp elevation modified*/
.z-depth-3 {
  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }

/* 16dp elevation */
.z-depth-4 {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2); }

/* 24dp elevation */
.z-depth-5, .modal {
  -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); }

.hoverable {
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  -o-transition: box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s; }

.hoverable:hover {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0; }

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #ee6e73; }

i {
  line-height: inherit; }

i.left {
  float: left;
  margin-right: 15px; }

i.right {
  float: right;
  margin-left: 15px; }

i.tiny {
  font-size: 1rem; }

i.small {
  font-size: 2rem; }

i.medium {
  font-size: 4rem; }

i.large {
  font-size: 6rem; }

img.responsive-img,
video.responsive-video {
  max-width: 100%;
  height: auto; }

.pagination li {
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  vertical-align: top;
  height: 30px; }

.pagination li a {
  color: #444;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px; }

.pagination li.active a {
  color: #fff; }

.pagination li.active {
  background-color: #ee6e73; }

.pagination li.disabled a {
  cursor: default;
  color: #999; }

.pagination li i {
  font-size: 2rem; }

.pagination li.pages ul li {
  display: inline-block;
  float: none; }

@media only screen and (max-width: 992px) {
  .pagination {
    width: 100%; }
  .pagination li.prev,
  .pagination li.next {
    width: 10%; }
  .pagination li.pages {
    width: 80%;
    overflow: hidden;
    white-space: nowrap; } }

.breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7); }

.breadcrumb i,
.breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"],
.breadcrumb i.material-icons {
  display: inline-block;
  float: left;
  font-size: 24px; }

.breadcrumb:before {
  content: '\E5CC';
  color: rgba(255, 255, 255, 0.7);
  vertical-align: top;
  display: inline-block;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  margin: 0 10px 0 8px;
  -webkit-font-smoothing: antialiased; }

.breadcrumb:first-child:before {
  display: none; }

.breadcrumb:last-child {
  color: #fff; }

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px; }

.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

.parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.pin-top, .pin-bottom {
  position: relative; }

.pinned {
  position: fixed !important; }

/*********************
  Transition Classes
**********************/
ul.staggered-list li {
  opacity: 0; }

.fade-in {
  opacity: 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%; }

/*********************
  Media Query Classes
**********************/
@media only screen and (max-width: 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important; } }

@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important; } }

@media only screen and (min-width: 601px) {
  .hide-on-med-and-up {
    display: none !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important; } }

@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important; } }

@media only screen and (min-width: 1201px) {
  .hide-on-extra-large-only {
    display: none !important; } }

@media only screen and (min-width: 1201px) {
  .show-on-extra-large {
    display: block !important; } }

@media only screen and (min-width: 993px) {
  .show-on-large {
    display: block !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: block !important; } }

@media only screen and (max-width: 600px) {
  .show-on-small {
    display: block !important; } }

@media only screen and (min-width: 601px) {
  .show-on-medium-and-up {
    display: block !important; } }

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: block !important; } }

@media only screen and (max-width: 600px) {
  .center-on-small-only {
    text-align: center; } }

.page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #ee6e73; }

.page-footer .footer-copyright {
  overflow: hidden;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 0px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(51, 51, 51, 0.08); }

table, th, td {
  border: none; }

table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0; }

table.striped tr {
  border-bottom: none; }

table.striped > tbody > tr:nth-child(odd) {
  background-color: rgba(242, 242, 242, 0.5); }

table.striped > tbody > tr > td {
  border-radius: 0; }

table.highlight > tbody > tr {
  -webkit-transition: background-color .25s ease;
  -o-transition: background-color .25s ease;
  transition: background-color .25s ease; }

table.highlight > tbody > tr:hover {
  background-color: rgba(242, 242, 242, 0.5); }

table.centered thead tr th, table.centered tbody tr td {
  text-align: center; }

tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

td, th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px; }

@media only screen and (max-width: 992px) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */ }
  table.responsive-table td:empty:before {
    content: '\00a0'; }
  table.responsive-table th,
  table.responsive-table td {
    margin: 0;
    vertical-align: top; }
  table.responsive-table th {
    text-align: left; }
  table.responsive-table thead {
    display: block;
    float: left; }
  table.responsive-table thead tr {
    display: block;
    padding: 0 10px 0 0; }
  table.responsive-table thead tr th::before {
    content: "\00a0"; }
  table.responsive-table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap; }
  table.responsive-table tbody tr {
    display: inline-block;
    vertical-align: top; }
  table.responsive-table th {
    display: block;
    text-align: right; }
  table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left; }
  table.responsive-table tr {
    border-bottom: none;
    padding: 0 10px; }
  table.responsive-table thead {
    border: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); } }

.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative; }

.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0; }

.collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative; }

.collection .collection-item.avatar:not(.circle-clipper) > .circle,
.collection .collection-item.avatar :not(.circle-clipper) > .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle; }

.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center; }

.collection .collection-item.avatar .title {
  font-size: 16px; }

.collection .collection-item.avatar p {
  margin: 0; }

.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px; }

.collection .collection-item:last-child {
  border-bottom: none; }

.collection .collection-item.active {
  color: #eafaf9; }

.collection .collection-item.active .secondary-content {
  color: #fff; }

.collection a.collection-item {
  display: block;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s; }

.collection a.collection-item:not(.active):hover {
  background-color: #ddd; }

.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px; }

.collection.with-header .collection-item {
  padding-left: 30px; }

.collection.with-header .collection-item.avatar {
  padding-left: 72px; }

.secondary-content {
  float: right; }

.collapsible .collection {
  margin: 0;
  border: none; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; }

.progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  -webkit-transition: width .3s linear;
  -o-transition: width .3s linear;
  transition: width .3s linear; }

.progress .indeterminate {
  background-color: #26a69a; }

.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }

.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s; }

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }

/*******************
  Utility Classes
*******************/
.hide {
  display: none !important; }

.hideContent {
  visibility: hidden;
  cursor: default !important; }

.left-align {
  text-align: left; }

.right-align {
  text-align: right; }

.center, .center-align {
  text-align: center; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.no-select, input[type=range],
input[type=range] + .thumb {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.circle {
  border-radius: 50%; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.no-padding {
  padding: 0 !important; }

span.badge {
  min-width: 3rem;
  padding: 0 4px;
  text-align: center;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

span.badge.new {
  font-weight: 300;
  font-size: 0.8rem;
  color: #fff;
  border-radius: 2px; }

span.badge.new:after {
  content: " new"; }

span.badge[data-badge-caption]::after {
  content: " " attr(data-badge-caption); }

nav ul a span.badge {
  display: inline-block;
  float: none;
  margin-left: 4px;
  line-height: 22px;
  height: 22px;
  -webkit-font-smoothing: auto; }

.collection-item span.badge {
  margin-top: calc(0.75rem - 11px); }

.collapsible span.badge {
  margin-left: auto; }

.sidenav span.badge {
  margin-top: calc(24px - 11px); }

table span.badge {
  display: inline-block;
  float: none;
  margin-left: auto; }

/* This is needed for some mobile phones to display the Google Icon font properly */
.material-icons {
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%; }

@media only screen and (min-width: 601px) {
  .container {
    width: 85%; } }

@media only screen and (min-width: 993px) {
  .container {
    width: 70%; } }

.col .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }

.section {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.section.no-pad {
  padding: 0; }

.section.no-pad-bot {
  padding-bottom: 0; }

.section.no-pad-top {
  padding-top: 0; }

.row {
  margin-left: auto;
  margin-right: auto; }

.row:after {
  content: "";
  display: table;
  clear: both; }

.row .col {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.75rem;
  min-height: 1px; }

.row .col[class*="push-"], .row .col[class*="pull-"] {
  position: relative; }

.row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto; }

.row .col.offset-s1 {
  margin-left: 8.3333333333%; }

.row .col.pull-s1 {
  right: 8.3333333333%; }

.row .col.push-s1 {
  left: 8.3333333333%; }

.row .col.offset-s2 {
  margin-left: 16.6666666667%; }

.row .col.pull-s2 {
  right: 16.6666666667%; }

.row .col.push-s2 {
  left: 16.6666666667%; }

.row .col.offset-s3 {
  margin-left: 25%; }

.row .col.pull-s3 {
  right: 25%; }

.row .col.push-s3 {
  left: 25%; }

.row .col.offset-s4 {
  margin-left: 33.3333333333%; }

.row .col.pull-s4 {
  right: 33.3333333333%; }

.row .col.push-s4 {
  left: 33.3333333333%; }

.row .col.offset-s5 {
  margin-left: 41.6666666667%; }

.row .col.pull-s5 {
  right: 41.6666666667%; }

.row .col.push-s5 {
  left: 41.6666666667%; }

.row .col.offset-s6 {
  margin-left: 50%; }

.row .col.pull-s6 {
  right: 50%; }

.row .col.push-s6 {
  left: 50%; }

.row .col.offset-s7 {
  margin-left: 58.3333333333%; }

.row .col.pull-s7 {
  right: 58.3333333333%; }

.row .col.push-s7 {
  left: 58.3333333333%; }

.row .col.offset-s8 {
  margin-left: 66.6666666667%; }

.row .col.pull-s8 {
  right: 66.6666666667%; }

.row .col.push-s8 {
  left: 66.6666666667%; }

.row .col.offset-s9 {
  margin-left: 75%; }

.row .col.pull-s9 {
  right: 75%; }

.row .col.push-s9 {
  left: 75%; }

.row .col.offset-s10 {
  margin-left: 83.3333333333%; }

.row .col.pull-s10 {
  right: 83.3333333333%; }

.row .col.push-s10 {
  left: 83.3333333333%; }

.row .col.offset-s11 {
  margin-left: 91.6666666667%; }

.row .col.pull-s11 {
  right: 91.6666666667%; }

.row .col.push-s11 {
  left: 91.6666666667%; }

.row .col.offset-s12 {
  margin-left: 100%; }

.row .col.pull-s12 {
  right: 100%; }

.row .col.push-s12 {
  left: 100%; }

@media only screen and (min-width: 601px) {
  .row .col.m1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.offset-m1 {
    margin-left: 8.3333333333%; }
  .row .col.pull-m1 {
    right: 8.3333333333%; }
  .row .col.push-m1 {
    left: 8.3333333333%; }
  .row .col.offset-m2 {
    margin-left: 16.6666666667%; }
  .row .col.pull-m2 {
    right: 16.6666666667%; }
  .row .col.push-m2 {
    left: 16.6666666667%; }
  .row .col.offset-m3 {
    margin-left: 25%; }
  .row .col.pull-m3 {
    right: 25%; }
  .row .col.push-m3 {
    left: 25%; }
  .row .col.offset-m4 {
    margin-left: 33.3333333333%; }
  .row .col.pull-m4 {
    right: 33.3333333333%; }
  .row .col.push-m4 {
    left: 33.3333333333%; }
  .row .col.offset-m5 {
    margin-left: 41.6666666667%; }
  .row .col.pull-m5 {
    right: 41.6666666667%; }
  .row .col.push-m5 {
    left: 41.6666666667%; }
  .row .col.offset-m6 {
    margin-left: 50%; }
  .row .col.pull-m6 {
    right: 50%; }
  .row .col.push-m6 {
    left: 50%; }
  .row .col.offset-m7 {
    margin-left: 58.3333333333%; }
  .row .col.pull-m7 {
    right: 58.3333333333%; }
  .row .col.push-m7 {
    left: 58.3333333333%; }
  .row .col.offset-m8 {
    margin-left: 66.6666666667%; }
  .row .col.pull-m8 {
    right: 66.6666666667%; }
  .row .col.push-m8 {
    left: 66.6666666667%; }
  .row .col.offset-m9 {
    margin-left: 75%; }
  .row .col.pull-m9 {
    right: 75%; }
  .row .col.push-m9 {
    left: 75%; }
  .row .col.offset-m10 {
    margin-left: 83.3333333333%; }
  .row .col.pull-m10 {
    right: 83.3333333333%; }
  .row .col.push-m10 {
    left: 83.3333333333%; }
  .row .col.offset-m11 {
    margin-left: 91.6666666667%; }
  .row .col.pull-m11 {
    right: 91.6666666667%; }
  .row .col.push-m11 {
    left: 91.6666666667%; }
  .row .col.offset-m12 {
    margin-left: 100%; }
  .row .col.pull-m12 {
    right: 100%; }
  .row .col.push-m12 {
    left: 100%; } }

@media only screen and (min-width: 993px) {
  .row .col.l1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.offset-l1 {
    margin-left: 8.3333333333%; }
  .row .col.pull-l1 {
    right: 8.3333333333%; }
  .row .col.push-l1 {
    left: 8.3333333333%; }
  .row .col.offset-l2 {
    margin-left: 16.6666666667%; }
  .row .col.pull-l2 {
    right: 16.6666666667%; }
  .row .col.push-l2 {
    left: 16.6666666667%; }
  .row .col.offset-l3 {
    margin-left: 25%; }
  .row .col.pull-l3 {
    right: 25%; }
  .row .col.push-l3 {
    left: 25%; }
  .row .col.offset-l4 {
    margin-left: 33.3333333333%; }
  .row .col.pull-l4 {
    right: 33.3333333333%; }
  .row .col.push-l4 {
    left: 33.3333333333%; }
  .row .col.offset-l5 {
    margin-left: 41.6666666667%; }
  .row .col.pull-l5 {
    right: 41.6666666667%; }
  .row .col.push-l5 {
    left: 41.6666666667%; }
  .row .col.offset-l6 {
    margin-left: 50%; }
  .row .col.pull-l6 {
    right: 50%; }
  .row .col.push-l6 {
    left: 50%; }
  .row .col.offset-l7 {
    margin-left: 58.3333333333%; }
  .row .col.pull-l7 {
    right: 58.3333333333%; }
  .row .col.push-l7 {
    left: 58.3333333333%; }
  .row .col.offset-l8 {
    margin-left: 66.6666666667%; }
  .row .col.pull-l8 {
    right: 66.6666666667%; }
  .row .col.push-l8 {
    left: 66.6666666667%; }
  .row .col.offset-l9 {
    margin-left: 75%; }
  .row .col.pull-l9 {
    right: 75%; }
  .row .col.push-l9 {
    left: 75%; }
  .row .col.offset-l10 {
    margin-left: 83.3333333333%; }
  .row .col.pull-l10 {
    right: 83.3333333333%; }
  .row .col.push-l10 {
    left: 83.3333333333%; }
  .row .col.offset-l11 {
    margin-left: 91.6666666667%; }
  .row .col.pull-l11 {
    right: 91.6666666667%; }
  .row .col.push-l11 {
    left: 91.6666666667%; }
  .row .col.offset-l12 {
    margin-left: 100%; }
  .row .col.pull-l12 {
    right: 100%; }
  .row .col.push-l12 {
    left: 100%; } }

@media only screen and (min-width: 1201px) {
  .row .col.xl1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.xl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .row .col.offset-xl1 {
    margin-left: 8.3333333333%; }
  .row .col.pull-xl1 {
    right: 8.3333333333%; }
  .row .col.push-xl1 {
    left: 8.3333333333%; }
  .row .col.offset-xl2 {
    margin-left: 16.6666666667%; }
  .row .col.pull-xl2 {
    right: 16.6666666667%; }
  .row .col.push-xl2 {
    left: 16.6666666667%; }
  .row .col.offset-xl3 {
    margin-left: 25%; }
  .row .col.pull-xl3 {
    right: 25%; }
  .row .col.push-xl3 {
    left: 25%; }
  .row .col.offset-xl4 {
    margin-left: 33.3333333333%; }
  .row .col.pull-xl4 {
    right: 33.3333333333%; }
  .row .col.push-xl4 {
    left: 33.3333333333%; }
  .row .col.offset-xl5 {
    margin-left: 41.6666666667%; }
  .row .col.pull-xl5 {
    right: 41.6666666667%; }
  .row .col.push-xl5 {
    left: 41.6666666667%; }
  .row .col.offset-xl6 {
    margin-left: 50%; }
  .row .col.pull-xl6 {
    right: 50%; }
  .row .col.push-xl6 {
    left: 50%; }
  .row .col.offset-xl7 {
    margin-left: 58.3333333333%; }
  .row .col.pull-xl7 {
    right: 58.3333333333%; }
  .row .col.push-xl7 {
    left: 58.3333333333%; }
  .row .col.offset-xl8 {
    margin-left: 66.6666666667%; }
  .row .col.pull-xl8 {
    right: 66.6666666667%; }
  .row .col.push-xl8 {
    left: 66.6666666667%; }
  .row .col.offset-xl9 {
    margin-left: 75%; }
  .row .col.pull-xl9 {
    right: 75%; }
  .row .col.push-xl9 {
    left: 75%; }
  .row .col.offset-xl10 {
    margin-left: 83.3333333333%; }
  .row .col.pull-xl10 {
    right: 83.3333333333%; }
  .row .col.push-xl10 {
    left: 83.3333333333%; }
  .row .col.offset-xl11 {
    margin-left: 91.6666666667%; }
  .row .col.pull-xl11 {
    right: 91.6666666667%; }
  .row .col.push-xl11 {
    left: 91.6666666667%; }
  .row .col.offset-xl12 {
    margin-left: 100%; }
  .row .col.pull-xl12 {
    right: 100%; }
  .row .col.push-xl12 {
    left: 100%; } }

nav {
  color: #fff;
  background-color: #1F4E79;
  width: 100%;
  height: 56px;
  line-height: 56px; }

nav.nav-extended {
  height: auto; }

nav.nav-extended .nav-wrapper {
  min-height: 56px;
  height: auto; }

nav.nav-extended .nav-content {
  position: relative;
  line-height: normal; }

nav a {
  color: #fff; }

nav i,
nav [class^="mdi-"], nav [class*="mdi-"],
nav i.material-icons {
  display: block;
  font-size: 24px;
  height: 56px;
  line-height: 56px; }

nav .nav-wrapper {
  position: relative;
  height: 100%; }

@media only screen and (min-width: 993px) {
  nav a.sidenav-trigger {
    display: none; } }

nav .sidenav-trigger {
  float: left;
  position: relative;
  z-index: 1;
  height: 56px;
  margin: 0 18px; }

nav .sidenav-trigger i {
  height: 56px;
  line-height: 56px; }

nav .brand-logo {
  position: absolute;
  color: #fff;
  display: inline-block;
  font-size: 2.1rem;
  padding: 0; }

nav .brand-logo.center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

@media only screen and (max-width: 992px) {
  nav .brand-logo {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  nav .brand-logo.left, nav .brand-logo.right {
    padding: 0;
    -webkit-transform: none;
    transform: none; }
  nav .brand-logo.left {
    left: 0.5rem; }
  nav .brand-logo.right {
    right: 0.5rem;
    left: auto; } }

nav .brand-logo.right {
  right: 0.5rem;
  padding: 0; }

nav .brand-logo i,
nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"],
nav .brand-logo i.material-icons {
  float: left;
  margin-right: 15px; }

nav .nav-title {
  display: inline-block;
  font-size: 32px;
  padding: 28px 0; }

nav ul {
  margin: 0; }

nav ul li {
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s;
  float: left;
  padding: 0; }

nav ul li.active {
  background-color: rgba(0, 0, 0, 0.1); }

nav ul a {
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s;
  font-size: 1rem;
  color: #fff;
  display: block;
  padding: 0 15px;
  cursor: pointer; }

nav ul a.btn, nav ul a.btn-large, nav ul a.btn-small, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating {
  margin-top: -2px;
  margin-left: 15px;
  margin-right: 15px; }

nav ul a.btn > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-small > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-flat > .material-icons, nav ul a.btn-floating > .material-icons {
  height: inherit;
  line-height: inherit; }

nav ul a:hover {
  background-color: rgba(0, 0, 0, 0.1); }

nav ul.left {
  float: left; }

nav form {
  height: 100%; }

nav .input-field {
  margin: 0;
  height: 100%; }

nav .input-field input {
  height: 100%;
  font-size: 1.2rem;
  border: none;
  padding-left: 2rem; }

nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

nav .input-field label {
  top: 0;
  left: 0; }

nav .input-field label i {
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }

nav .input-field label.active i {
  color: #fff; }

.navbar-fixed {
  position: relative;
  height: 56px;
  z-index: 997; }

.navbar-fixed nav {
  position: fixed; }

@media only screen and (min-width: 601px) {
  nav.nav-extended .nav-wrapper {
    min-height: 64px; }
  nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
    height: 64px;
    line-height: 64px; }
  .navbar-fixed {
    height: 64px; } }

a {
  text-decoration: none; }

html {
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87); }

@media only screen and (min-width: 0) {
  html {
    font-size: 14px; } }

@media only screen and (min-width: 992px) {
  html {
    font-size: 14.5px; } }

@media only screen and (min-width: 1200px) {
  html {
    font-size: 15px; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.3; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 4.2rem;
  line-height: 110%; }

h2 {
  font-size: 3.56rem;
  line-height: 110%; }

h3 {
  font-size: 2.92rem;
  line-height: 110%; }

h4 {
  font-size: 2.28rem;
  line-height: 110%; }

h5 {
  font-size: 1.64rem;
  line-height: 110%; }

h6 {
  font-size: 1.15rem;
  line-height: 110%; }

em {
  font-style: italic; }

strong {
  font-weight: 500; }

small {
  font-size: 75%; }

.light {
  font-weight: 300; }

.thin {
  font-weight: 200; }

@media only screen and (min-width: 360px) {
  .flow-text {
    font-size: 1.2rem; } }

@media only screen and (min-width: 390px) {
  .flow-text {
    font-size: 1.224rem; } }

@media only screen and (min-width: 420px) {
  .flow-text {
    font-size: 1.248rem; } }

@media only screen and (min-width: 450px) {
  .flow-text {
    font-size: 1.272rem; } }

@media only screen and (min-width: 480px) {
  .flow-text {
    font-size: 1.296rem; } }

@media only screen and (min-width: 510px) {
  .flow-text {
    font-size: 1.32rem; } }

@media only screen and (min-width: 540px) {
  .flow-text {
    font-size: 1.344rem; } }

@media only screen and (min-width: 570px) {
  .flow-text {
    font-size: 1.368rem; } }

@media only screen and (min-width: 600px) {
  .flow-text {
    font-size: 1.392rem; } }

@media only screen and (min-width: 630px) {
  .flow-text {
    font-size: 1.416rem; } }

@media only screen and (min-width: 660px) {
  .flow-text {
    font-size: 1.44rem; } }

@media only screen and (min-width: 690px) {
  .flow-text {
    font-size: 1.464rem; } }

@media only screen and (min-width: 720px) {
  .flow-text {
    font-size: 1.488rem; } }

@media only screen and (min-width: 750px) {
  .flow-text {
    font-size: 1.512rem; } }

@media only screen and (min-width: 780px) {
  .flow-text {
    font-size: 1.536rem; } }

@media only screen and (min-width: 810px) {
  .flow-text {
    font-size: 1.56rem; } }

@media only screen and (min-width: 840px) {
  .flow-text {
    font-size: 1.584rem; } }

@media only screen and (min-width: 870px) {
  .flow-text {
    font-size: 1.608rem; } }

@media only screen and (min-width: 900px) {
  .flow-text {
    font-size: 1.632rem; } }

@media only screen and (min-width: 930px) {
  .flow-text {
    font-size: 1.656rem; } }

@media only screen and (min-width: 960px) {
  .flow-text {
    font-size: 1.68rem; } }

@media only screen and (max-width: 360px) {
  .flow-text {
    font-size: 1.2rem; } }

.scale-transition {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  -o-transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; }

.scale-transition.scale-out {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform .2s !important;
  transition: -webkit-transform .2s !important;
  -o-transition: transform .2s !important;
  transition: transform .2s !important;
  transition: transform .2s, -webkit-transform .2s !important; }

.scale-transition.scale-in {
  -webkit-transform: scale(1);
  transform: scale(1); }

.card-panel {
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  -o-transition: box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s;
  padding: 24px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff; }

.card {
  position: relative;
  margin: 0.5rem 0 1rem 0;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  -o-transition: box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s;
  border-radius: 2px;
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }

.card .card-title {
  font-size: 24px;
  font-weight: 300; }

.card .card-title.activator {
  cursor: pointer; }

.card.small, .card.medium, .card.large {
  position: relative; }

.card.small .card-image, .card.medium .card-image, .card.large .card-image {
  max-height: 60%;
  overflow: hidden; }

.card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content {
  max-height: 40%; }

.card.small .card-content, .card.medium .card-content, .card.large .card-content {
  max-height: 100%;
  overflow: hidden; }

.card.small .card-action, .card.medium .card-action, .card.large .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.card.small {
  height: 300px; }

.card.medium {
  height: 400px; }

.card.large {
  height: 500px; }

.card.horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image {
  height: 100%;
  max-height: none;
  overflow: visible; }

.card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img {
  height: 100%; }

.card.horizontal .card-image {
  max-width: 50%; }

.card.horizontal .card-image img {
  border-radius: 2px 0 0 2px;
  max-width: 100%;
  width: auto; }

.card.horizontal .card-stacked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative; }

.card.horizontal .card-stacked .card-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.card.sticky-action .card-action {
  z-index: 2; }

.card.sticky-action .card-reveal {
  z-index: 1;
  padding-bottom: 64px; }

.card .card-image {
  position: relative; }

.card .card-image img {
  display: block;
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%; }

.card .card-image .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px; }

.card .card-content {
  padding: 24px;
  border-radius: 0 0 2px 2px; }

.card .card-content p {
  margin: 0; }

.card .card-content .card-title {
  display: block;
  line-height: 32px;
  margin-bottom: 8px; }

.card .card-content .card-title i {
  line-height: 32px; }

.card .card-action {
  background-color: inherit;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  position: relative;
  padding: 16px 24px; }

.card .card-action:last-child {
  border-radius: 0 0 2px 2px; }

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
  color: #ffab40;
  margin-right: 24px;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
  text-transform: uppercase; }

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {
  color: #ffd8a6; }

.card .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  display: none; }

.card .card-reveal .card-title {
  cursor: pointer;
  display: block; }

#toast-container {
  display: block;
  position: fixed;
  z-index: 10000; }

@media only screen and (max-width: 600px) {
  #toast-container {
    min-width: 100%;
    bottom: 0%; } }

@media only screen and (min-width: 601px) and (max-width: 992px) {
  #toast-container {
    left: 5%;
    bottom: 7%;
    max-width: 90%; } }

@media only screen and (min-width: 993px) {
  #toast-container {
    top: 10%;
    right: 7%;
    max-width: 86%; } }

.toast .toast-action {
  color: #eeff41;
  font-weight: 500;
  margin-right: -25px;
  margin-left: 3rem; }

.toast.rounded {
  border-radius: 24px; }

@media only screen and (max-width: 600px) {
  .toast {
    width: 100%;
    border-radius: 0; } }

.tabs {
  position: relative;
  overflow-x: none;
  overflow-y: visible;
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  white-space: nowrap;
  overflow: auto; }

.tabs.tabs-transparent {
  background-color: transparent; }

.tabs.tabs-transparent .tab a,
.tabs.tabs-transparent .tab.disabled a,
.tabs.tabs-transparent .tab.disabled a:hover {
  color: rgba(255, 255, 255, 0.7); }

.tabs.tabs-transparent .tab a:hover,
.tabs.tabs-transparent .tab a.active {
  color: #fff; }

.tabs.tabs-transparent .indicator {
  background-color: #fff; }

.tabs.tabs-fixed-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.tabs.tabs-fixed-width .tab {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.tabs .tab {
  display: inline-block;
  text-align: center;
  line-height: 64px;
  height: 64px;
  padding: 0;
  margin: 0;
  min-width: 200px !important; }

.tabs .tab.no-notification {
  height: 48px; }

.tabs .tab a {
  color: #1e9be0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 14px 24px;
  line-height: 1;
  font-size: 14px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: color .28s ease, background-color .28s ease;
  -o-transition: color .28s ease, background-color .28s ease;
  transition: color .28s ease, background-color .28s ease; }

.tabs .tab a:focus, .tabs .tab a:focus.active {
  color: #1e9be0;
  outline: none;
  -webkit-transition: color .28s ease, background-color .28s ease;
  -o-transition: color .28s ease, background-color .28s ease;
  transition: color .28s ease, background-color .28s ease; }

.tabs .tab a:hover {
  background-color: transparent;
  color: #0b3157; }

.tabs .tab a.active {
  border-bottom: #1e9be0 3px solid;
  -webkit-transition: border .28s ease;
  -o-transition: border .28s ease;
  transition: border .28s ease; }

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover {
  color: rgba(238, 110, 115, 0.4);
  cursor: default; }

.tabs .indicator {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: rgba(30, 155, 224, 0.4);
  will-change: left, right; }

@media only screen and (max-width: 992px) {
  .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .tabs .tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .tabs .tab a {
    padding: 0 12px; } }

.material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 120%;
  opacity: 0;
  position: absolute;
  text-align: center;
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  pointer-events: none;
  visibility: hidden;
  background-color: #323232; }

.backdrop {
  position: absolute;
  opacity: 0;
  height: 7px;
  width: 14px;
  border-radius: 0 0 50% 50%;
  background-color: #323232;
  z-index: -1;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  visibility: hidden; }

.btn, .btn-large, .btn-small,
.btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  padding: 5px 10px;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent; }

.btn.disabled, .disabled.btn-large, .disabled.btn-small,
.btn-floating.disabled,
.btn-large.disabled,
.btn-small.disabled,
.btn-flat.disabled,
.btn:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-flat:disabled,
.btn[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-floating[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-flat[disabled] {
  pointer-events: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default; }

.btn.disabled:hover, .disabled.btn-large:hover, .disabled.btn-small:hover,
.btn-floating.disabled:hover,
.btn-large.disabled:hover,
.btn-small.disabled:hover,
.btn-flat.disabled:hover,
.btn:disabled:hover,
.btn-large:disabled:hover,
.btn-small:disabled:hover,
.btn-floating:disabled:hover,
.btn-large:disabled:hover,
.btn-small:disabled:hover,
.btn-flat:disabled:hover,
.btn[disabled]:hover,
.btn-large[disabled]:hover,
.btn-small[disabled]:hover,
.btn-floating[disabled]:hover,
.btn-large[disabled]:hover,
.btn-small[disabled]:hover,
.btn-flat[disabled]:hover {
  background-color: #DFDFDF !important;
  color: #9F9F9F !important; }

.btn, .btn-large, .btn-small,
.btn-floating,
.btn-large,
.btn-small,
.btn-flat {
  font-size: 14px;
  outline: 0; }

.btn i, .btn-large i, .btn-small i,
.btn-floating i,
.btn-large i,
.btn-small i,
.btn-flat i {
  line-height: inherit; }

.btn, .btn-large, .btn-small {
  text-decoration: none;
  text-align: center;
  letter-spacing: .5px;
  -webkit-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  cursor: pointer; }

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border-radius: 50%;
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
  vertical-align: middle; }

.btn-floating:before {
  border-radius: 0; }

.btn-floating.btn-large {
  width: 56px;
  height: 56px;
  padding: 0; }

.btn-floating.btn-large.halfway-fab {
  bottom: -28px; }

.btn-floating.btn-large i {
  line-height: 56px; }

.btn-floating.btn-small {
  width: 32.4px;
  height: 32.4px; }

.btn-floating.btn-small.halfway-fab {
  bottom: -16.2px; }

.btn-floating.btn-small i {
  line-height: 32.4px; }

.btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px; }

.btn-floating.halfway-fab.left {
  right: auto;
  left: 24px; }

.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 40px; }

button.btn-floating {
  border: none; }

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 997; }

.fixed-action-btn.active ul {
  visibility: visible; }

.fixed-action-btn.direction-left, .fixed-action-btn.direction-right {
  padding: 0 0 0 15px; }

.fixed-action-btn.direction-left ul, .fixed-action-btn.direction-right ul {
  text-align: right;
  right: 64px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
  left: auto;
  /*width 100% only goes to width of button container */
  width: 500px; }

.fixed-action-btn.direction-left ul li, .fixed-action-btn.direction-right ul li {
  display: inline-block;
  margin: 7.5px 15px 0 0; }

.fixed-action-btn.direction-right {
  padding: 0 15px 0 0; }

.fixed-action-btn.direction-right ul {
  text-align: left;
  direction: rtl;
  left: 64px;
  right: auto; }

.fixed-action-btn.direction-right ul li {
  margin: 7.5px 0 0 15px; }

.fixed-action-btn.direction-bottom {
  padding: 0 0 15px 0; }

.fixed-action-btn.direction-bottom ul {
  top: 64px;
  bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.fixed-action-btn.direction-bottom ul li {
  margin: 15px 0 0 0; }

.fixed-action-btn.toolbar {
  padding: 0;
  height: 56px; }

.fixed-action-btn.toolbar.active > a i {
  opacity: 0; }

.fixed-action-btn.toolbar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  bottom: 0;
  z-index: 1; }

.fixed-action-btn.toolbar ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  margin: 0;
  height: 100%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.fixed-action-btn.toolbar ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  line-height: 56px;
  z-index: 1; }

.fixed-action-btn.toolbar ul li a i {
  line-height: inherit; }

.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
  visibility: hidden; }

.fixed-action-btn ul li {
  margin-bottom: 15px; }

.fixed-action-btn ul a.btn-floating {
  opacity: 0; }

.fixed-action-btn .fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0); }

.btn-flat {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s; }

.btn-flat:focus, .btn-flat:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-flat:focus {
  background-color: rgba(0, 0, 0, 0.1); }

.btn-flat.disabled, .btn-flat.btn-flat[disabled] {
  background-color: transparent !important;
  color: #b3b2b2 !important;
  cursor: default; }

.btn-large {
  height: 54px;
  line-height: 54px;
  font-size: 15px;
  padding: 0 28px; }

.btn-large i {
  font-size: 1.6rem; }

.btn-small {
  height: 32.4px;
  line-height: 32.4px;
  font-size: 13px; }

.btn-small i {
  font-size: 1.2rem; }

.btn-block {
  display: block; }

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.dropdown-content:focus {
  outline: 0; }

.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 50px;
  line-height: 1.5rem;
  width: 100%;
  text-align: left; }

.dropdown-content li:hover, .dropdown-content li.active {
  background-color: #eee; }

.dropdown-content li:focus {
  outline: none; }

.dropdown-content li.divider {
  min-height: 0;
  height: 1px; }

.dropdown-content li > a, .dropdown-content li > span {
  font-size: 16px;
  display: block;
  line-height: 22px;
  padding: 14px 16px; }

.dropdown-content li > span > label {
  top: 1px;
  left: 0;
  height: 18px; }

.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
  float: left;
  margin: 0 24px 0 0;
  width: 24px; }

body.keyboard-focused .dropdown-content li:focus {
  background-color: #dadada; }

.input-field.col .dropdown-content [type="checkbox"] + label {
  top: 1px;
  left: 0;
  height: 18px;
  -webkit-transform: none;
  transform: none; }

.dropdown-trigger {
  cursor: pointer; }

/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scale(0);
  transform: scale(0);
  pointer-events: none; }

.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.45); }

.waves-effect.waves-red .waves-ripple {
  background-color: rgba(244, 67, 54, 0.7); }

.waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, 0.7); }

.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, 0.7); }

.waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, 0.7); }

.waves-effect.waves-green .waves-ripple {
  background-color: rgba(76, 175, 80, 0.7); }

.waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, 0.7); }

.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: none; }

.waves-effect img {
  position: relative;
  z-index: -1; }

.waves-notransition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.waves-circle {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom; }

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1; }

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none; }

.waves-block {
  display: block; }

/* Firefox Bug: link not triggered */
.waves-effect .waves-ripple {
  z-index: -1; }

.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0; }

.collapsible-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.5;
  padding: 1rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd; }

.collapsible-header:focus {
  outline: 0; }

.collapsible-header i {
  width: 2rem;
  font-size: 1.6rem;
  display: inline-block;
  text-align: center;
  margin-right: 1rem; }

.keyboard-focused .collapsible-header:focus {
  background-color: #eee; }

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem; }

.sidenav .collapsible,
.sidenav.fixed .collapsible {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.sidenav .collapsible li,
.sidenav.fixed .collapsible li {
  padding: 0; }

.sidenav .collapsible-header,
.sidenav.fixed .collapsible-header {
  background-color: transparent;
  border: none;
  line-height: inherit;
  height: inherit;
  padding: 0 16px; }

.sidenav .collapsible-header:hover,
.sidenav.fixed .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.sidenav .collapsible-header i,
.sidenav.fixed .collapsible-header i {
  line-height: inherit; }

.sidenav .collapsible-body,
.sidenav.fixed .collapsible-body {
  border: 0;
  background-color: #fff; }

.sidenav .collapsible-body li a,
.sidenav.fixed .collapsible-body li a {
  padding: 0 23.5px 0 31px; }

.collapsible.popout {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.collapsible.popout > li {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin: 0 24px;
  -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.collapsible.popout > li.active {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  margin: 16px 0; }

.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #e4e4e4;
  margin-bottom: 5px;
  margin-right: 5px; }

.chip:focus {
  outline: none;
  color: #fff; }

.chip > img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%; }

.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px; }

.chips {
  border: none;
  border-bottom: 1px solid #9e9e9e;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 0 8px 0;
  min-height: 45px;
  outline: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.chips:hover {
  cursor: text; }

.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 16px;
  height: 3rem;
  line-height: 32px;
  outline: 0;
  margin: 0;
  padding: 0 !important;
  width: 120px !important; }

.chips .input:focus {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.chips .autocomplete-content {
  margin-top: 0;
  margin-bottom: 0; }

.prefix ~ .chips {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem); }

.chips:empty ~ label {
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  transform: translateY(-140%); }

.materialboxed {
  display: block;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  position: relative;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
  -webkit-backface-visibility: hidden; }

.materialboxed:hover:not(.active) {
  opacity: .8; }

.materialboxed.active {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

#materialbox-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #292929;
  z-index: 1000;
  will-change: opacity; }

.materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased; }

select:focus {
  outline: 1px solid #c9f3ef; }

button:focus {
  outline: none; }

label {
  font-size: 0.85rem; }

/* Text Inputs + Textarea
   ========================================================================== */
/* Style Placeholders */
::-webkit-input-placeholder {
  color: #d1d1d1; }

:-ms-input-placeholder {
  color: #d1d1d1; }

::-ms-input-placeholder {
  color: #d1d1d1; }

::placeholder {
  color: #d1d1d1; }

/* Text inputs */
input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  width: 100%;
  font-size: 16px;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: border .3s, -webkit-box-shadow .3s;
  transition: border .3s, -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s, border .3s;
  transition: box-shadow .3s, border .3s;
  transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s; }

input:not([type]):disabled, input:not([type])[readonly="readonly"],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly="readonly"],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly="readonly"],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly="readonly"],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly="readonly"],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly="readonly"],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly="readonly"],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly="readonly"],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly="readonly"],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly="readonly"],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly="readonly"],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly="readonly"],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly="readonly"] {
  color: rgba(0, 0, 0, 0.42);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.42); }

input:not([type]):disabled + label,
input:not([type])[readonly="readonly"] + label,
input[type=text]:not(.browser-default):disabled + label,
input[type=text]:not(.browser-default)[readonly="readonly"] + label,
input[type=password]:not(.browser-default):disabled + label,
input[type=password]:not(.browser-default)[readonly="readonly"] + label,
input[type=email]:not(.browser-default):disabled + label,
input[type=email]:not(.browser-default)[readonly="readonly"] + label,
input[type=url]:not(.browser-default):disabled + label,
input[type=url]:not(.browser-default)[readonly="readonly"] + label,
input[type=time]:not(.browser-default):disabled + label,
input[type=time]:not(.browser-default)[readonly="readonly"] + label,
input[type=date]:not(.browser-default):disabled + label,
input[type=date]:not(.browser-default)[readonly="readonly"] + label,
input[type=datetime]:not(.browser-default):disabled + label,
input[type=datetime]:not(.browser-default)[readonly="readonly"] + label,
input[type=datetime-local]:not(.browser-default):disabled + label,
input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label,
input[type=tel]:not(.browser-default):disabled + label,
input[type=tel]:not(.browser-default)[readonly="readonly"] + label,
input[type=number]:not(.browser-default):disabled + label,
input[type=number]:not(.browser-default)[readonly="readonly"] + label,
input[type=search]:not(.browser-default):disabled + label,
input[type=search]:not(.browser-default)[readonly="readonly"] + label,
textarea.materialize-textarea:disabled + label,
textarea.materialize-textarea[readonly="readonly"] + label {
  color: rgba(0, 0, 0, 0.42); }

input:not([type]):focus.valid ~ label,
input[type=text]:not(.browser-default):focus.valid ~ label,
input[type=password]:not(.browser-default):focus.valid ~ label,
input[type=email]:not(.browser-default):focus.valid ~ label,
input[type=url]:not(.browser-default):focus.valid ~ label,
input[type=time]:not(.browser-default):focus.valid ~ label,
input[type=date]:not(.browser-default):focus.valid ~ label,
input[type=datetime]:not(.browser-default):focus.valid ~ label,
input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
input[type=tel]:not(.browser-default):focus.valid ~ label,
input[type=number]:not(.browser-default):focus.valid ~ label,
input[type=search]:not(.browser-default):focus.valid ~ label,
textarea.materialize-textarea:focus.valid ~ label {
  color: #4CAF50; }

input:not([type]):focus.invalid ~ label,
input[type=text]:not(.browser-default):focus.invalid ~ label,
input[type=password]:not(.browser-default):focus.invalid ~ label,
input[type=email]:not(.browser-default):focus.invalid ~ label,
input[type=url]:not(.browser-default):focus.invalid ~ label,
input[type=time]:not(.browser-default):focus.invalid ~ label,
input[type=date]:not(.browser-default):focus.invalid ~ label,
input[type=datetime]:not(.browser-default):focus.invalid ~ label,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
input[type=tel]:not(.browser-default):focus.invalid ~ label,
input[type=number]:not(.browser-default):focus.invalid ~ label,
input[type=search]:not(.browser-default):focus.invalid ~ label,
textarea.materialize-textarea:focus.invalid ~ label {
  color: #F44336; }

input:not([type]).validate + label,
input[type=text]:not(.browser-default).validate + label,
input[type=password]:not(.browser-default).validate + label,
input[type=email]:not(.browser-default).validate + label,
input[type=url]:not(.browser-default).validate + label,
input[type=time]:not(.browser-default).validate + label,
input[type=date]:not(.browser-default).validate + label,
input[type=datetime]:not(.browser-default).validate + label,
input[type=datetime-local]:not(.browser-default).validate + label,
input[type=tel]:not(.browser-default).validate + label,
input[type=number]:not(.browser-default).validate + label,
input[type=search]:not(.browser-default).validate + label,
textarea.materialize-textarea.validate + label {
  width: 100%; }

/* Validation Sass Placeholders */
input.valid:not([type]), input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus, .select-wrapper.valid > input.select-dropdown {
  border-bottom: 1px solid #4CAF50;
  -webkit-box-shadow: 0 1px 0 0 #4CAF50;
  box-shadow: 0 1px 0 0 #4CAF50; }

input.invalid:not([type]), input.invalid:not([type]):focus,
input.invalid[type=text]:not(.browser-default),
input.invalid[type=text]:not(.browser-default):focus,
input.invalid[type=password]:not(.browser-default),
input.invalid[type=password]:not(.browser-default):focus,
input.invalid[type=email]:not(.browser-default),
input.invalid[type=email]:not(.browser-default):focus,
input.invalid[type=url]:not(.browser-default),
input.invalid[type=url]:not(.browser-default):focus,
input.invalid[type=time]:not(.browser-default),
input.invalid[type=time]:not(.browser-default):focus,
input.invalid[type=date]:not(.browser-default),
input.invalid[type=date]:not(.browser-default):focus,
input.invalid[type=datetime]:not(.browser-default),
input.invalid[type=datetime]:not(.browser-default):focus,
input.invalid[type=datetime-local]:not(.browser-default),
input.invalid[type=datetime-local]:not(.browser-default):focus,
input.invalid[type=tel]:not(.browser-default),
input.invalid[type=tel]:not(.browser-default):focus,
input.invalid[type=number]:not(.browser-default),
input.invalid[type=number]:not(.browser-default):focus,
input.invalid[type=search]:not(.browser-default),
input.invalid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid > input.select-dropdown,
.select-wrapper.invalid > input.select-dropdown:focus {
  border-bottom: 1px solid #F44336;
  -webkit-box-shadow: 0 1px 0 0 #F44336;
  box-shadow: 0 1px 0 0 #F44336; }

input:not([type]).valid ~ .helper-text[data-success],
input:not([type]):focus.valid ~ .helper-text[data-success],
input:not([type]).invalid ~ .helper-text[data-error],
input:not([type]):focus.invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
textarea.materialize-textarea.valid ~ .helper-text[data-success],
textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
textarea.materialize-textarea.invalid ~ .helper-text[data-error],
textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error], .select-wrapper.valid .helper-text[data-success],
.select-wrapper.invalid ~ .helper-text[data-error] {
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none; }

input:not([type]).valid ~ .helper-text:after,
input:not([type]):focus.valid ~ .helper-text:after,
input[type=text]:not(.browser-default).valid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=password]:not(.browser-default).valid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=email]:not(.browser-default).valid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=url]:not(.browser-default).valid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=time]:not(.browser-default).valid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=date]:not(.browser-default).valid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=number]:not(.browser-default).valid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=search]:not(.browser-default).valid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
textarea.materialize-textarea.valid ~ .helper-text:after,
textarea.materialize-textarea:focus.valid ~ .helper-text:after, .select-wrapper.valid ~ .helper-text:after {
  content: attr(data-success);
  color: #4CAF50; }

input:not([type]).invalid ~ .helper-text:after,
input:not([type]):focus.invalid ~ .helper-text:after,
input[type=text]:not(.browser-default).invalid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=password]:not(.browser-default).invalid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=email]:not(.browser-default).invalid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=url]:not(.browser-default).invalid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=time]:not(.browser-default).invalid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=date]:not(.browser-default).invalid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=number]:not(.browser-default).invalid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=search]:not(.browser-default).invalid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,
textarea.materialize-textarea.invalid ~ .helper-text:after,
textarea.materialize-textarea:focus.invalid ~ .helper-text:after, .select-wrapper.invalid ~ .helper-text:after {
  content: attr(data-error);
  color: #F44336; }

input:not([type]) + label:after,
input[type=text]:not(.browser-default) + label:after,
input[type=password]:not(.browser-default) + label:after,
input[type=email]:not(.browser-default) + label:after,
input[type=url]:not(.browser-default) + label:after,
input[type=time]:not(.browser-default) + label:after,
input[type=date]:not(.browser-default) + label:after,
input[type=datetime]:not(.browser-default) + label:after,
input[type=datetime-local]:not(.browser-default) + label:after,
input[type=tel]:not(.browser-default) + label:after,
input[type=number]:not(.browser-default) + label:after,
input[type=search]:not(.browser-default) + label:after,
textarea.materialize-textarea + label:after, .select-wrapper + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  -webkit-transition: .2s opacity ease-out, .2s color ease-out;
  -o-transition: .2s opacity ease-out, .2s color ease-out;
  transition: .2s opacity ease-out, .2s color ease-out; }

.input-field {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.input-field.inline {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; }

.input-field.inline input,
.input-field.inline .select-dropdown {
  margin-bottom: 1rem; }

.input-field.col label {
  left: 0.75rem; }

.input-field.col .prefix ~ label,
.input-field.col .prefix ~ .validate ~ label {
  width: calc(100% - 3rem - 1.5rem); }

.input-field > label {
  color: #9e9e9e;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  cursor: text;
  -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
  transition: color .2s ease-out, -webkit-transform .2s ease-out;
  -o-transition: transform .2s ease-out, color .2s ease-out;
  transition: transform .2s ease-out, color .2s ease-out;
  transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  text-align: initial;
  -webkit-transform: translateY(12px);
  transform: translateY(12px); }

.input-field > label:not(.label-icon).active {
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.input-field > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
.input-field > input[type=date]:not(.browser-default) + label,
.input-field > input[type=time]:not(.browser-default) + label {
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.input-field .helper-text {
  position: relative;
  min-height: 18px;
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54); }

.input-field .helper-text::after {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0; }

.input-field .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  top: 0.5rem; }

.input-field .prefix ~ input,
.input-field .prefix ~ textarea,
.input-field .prefix ~ label,
.input-field .prefix ~ .validate ~ label,
.input-field .prefix ~ .helper-text,
.input-field .prefix ~ .autocomplete-content {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem); }

.input-field .prefix ~ label {
  margin-left: 3rem; }

@media only screen and (max-width: 992px) {
  .input-field .prefix ~ input {
    width: 86%;
    width: calc(100% - 3rem); } }

@media only screen and (max-width: 600px) {
  .input-field .prefix ~ input {
    width: 80%;
    width: calc(100% - 3rem); } }

/* Search Field */
.input-field input[type=search] {
  display: block;
  line-height: inherit;
  -webkit-transition: .3s background-color;
  -o-transition: .3s background-color;
  transition: .3s background-color; }

.nav-wrapper .input-field input[type=search] {
  height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem);
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.input-field input[type=search]:focus:not(.browser-default) {
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #444; }

.input-field input[type=search]:focus:not(.browser-default) + label i,
.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,
.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons {
  color: #444; }

.input-field input[type=search] + .label-icon {
  -webkit-transform: none;
  transform: none;
  left: 1rem; }

.input-field input[type=search] ~ .mdi-navigation-close,
.input-field input[type=search] ~ .material-icons {
  position: absolute;
  top: 0;
  right: 1rem;
  color: transparent;
  cursor: pointer;
  font-size: 2rem;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }

/* Textarea */
textarea {
  width: 100%;
  background-color: transparent; }

textarea.materialize-textarea {
  line-height: normal;
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: .8rem 0 .8rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.hiddendiv {
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */
  position: absolute;
  top: 0;
  z-index: -1; }

/* Autocomplete */
.autocomplete-content li .highlight {
  color: #444; }

.autocomplete-content li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px; }

/* Character Counter */
.character-counter {
  min-height: 18px; }

/* Radio Buttons
   ========================================================================== */
/* Unchecked styles */
/* Switch
   ========================================================================== */
.switch,
.switch * {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.switch label {
  cursor: pointer; }

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }

.switch label input[type=checkbox]:checked + .lever {
  background-color: #84c7c1; }

.switch label input[type=checkbox]:checked + .lever:before, .switch label input[type=checkbox]:checked + .lever:after {
  left: 18px; }

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 36px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.38);
  border-radius: 15px;
  margin-right: 10px;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px; }

.switch label .lever:before, .switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: 0;
  top: -3px;
  -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
  transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
  -o-transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; }

.switch label .lever:before {
  background-color: rgba(38, 166, 154, 0.15); }

.switch label .lever:after {
  background-color: #F1F1F1;
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(38, 166, 154, 0.15); }

input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(0, 0, 0, 0.08); }

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12); }

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #949494; }

/* Select Field
   ========================================================================== */
select {
  display: none; }

select.browser-default {
  display: block; }

select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3rem; }

.select-label {
  position: absolute; }

.select-wrapper {
  position: relative; }

.select-wrapper.valid + label,
.select-wrapper.invalid + label {
  width: 100%;
  pointer-events: none; }

.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 16px;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1; }

.select-wrapper .caret {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 0;
  fill: rgba(0, 0, 0, 0.87); }

.select-wrapper + label {
  position: absolute;
  top: -26px;
  font-size: 0.8rem; }

select:disabled {
  color: rgba(0, 0, 0, 0.42); }

.select-wrapper.disabled + label {
  color: rgba(0, 0, 0, 0.42); }

.select-wrapper.disabled .caret {
  fill: rgba(0, 0, 0, 0.42); }

.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.42);
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select-wrapper i {
  color: rgba(0, 0, 0, 0.3); }

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent; }

body.keyboard-focused .select-dropdown.dropdown-content li:focus {
  background-color: rgba(0, 0, 0, 0.08); }

.select-dropdown.dropdown-content li:hover {
  background-color: rgba(0, 0, 0, 0.08); }

.select-dropdown.dropdown-content li.selected {
  background-color: rgba(0, 0, 0, 0.03); }

.prefix ~ .select-wrapper {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem); }

.prefix ~ label {
  margin-left: 3rem; }

.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right; }

.select-dropdown li.optgroup {
  border-top: 1px solid #eee; }

.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7); }

.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4); }

.select-dropdown li.optgroup ~ li.optgroup-option {
  padding-left: 1rem; }

/* File Input
   ========================================================================== */
.file-field {
  position: relative; }

.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px; }

.file-field input.file-path {
  width: 100%; }

.file-field .btn, .file-field .btn-large, .file-field .btn-small {
  float: left;
  height: 3rem;
  line-height: 3rem; }

.file-field span {
  cursor: pointer; }

.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0); }

.file-field input[type=file]::-webkit-file-upload-button {
  display: none; }

/* Range
   ========================================================================== */
.range-field {
  position: relative; }

input[type=range],
input[type=range] + .thumb {
  cursor: pointer; }

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0;
  padding: 0; }

input[type=range]:focus {
  outline: none; }

input[type=range] + .thumb {
  position: absolute;
  top: 10px;
  left: 0;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  margin-left: 7px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  font-size: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0; }

input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px; }

input[type=range] {
  -webkit-appearance: none; }

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none; }

input[type=range]::-webkit-slider-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
  -webkit-appearance: none;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0; }

.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); }

input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;
  /*required for proper track sizing in FF*/ }

input[type=range]::-moz-range-track {
  height: 3px;
  background: #c2c0c2;
  border: none; }

input[type=range]::-moz-focus-inner {
  border: 0; }

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
  margin-top: -5px; }

input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px; }

.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); }

input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent; }

input[type=range]::-ms-fill-lower {
  background: #777; }

input[type=range]::-ms-fill-upper {
  background: #ddd; }

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s; }

.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb {
  box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); }

/***************
    Nav List
***************/
.table-of-contents.fixed {
  position: fixed; }

.table-of-contents li {
  padding: 2px 0; }

.table-of-contents a {
  display: inline-block;
  font-weight: 300;
  color: #757575;
  padding-left: 16px;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: .4;
  display: inline-block; }

.table-of-contents a:hover {
  color: #a8a8a8;
  padding-left: 15px;
  border-left: 1px solid #ee6e73; }

.table-of-contents a.active {
  font-weight: 500;
  padding-left: 14px;
  border-left: 2px solid #ee6e73; }

.sidenav {
  position: fixed;
  width: 300px;
  left: 0;
  top: 0;
  margin: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%); }

.sidenav.right-aligned {
  right: 0;
  -webkit-transform: translateX(105%);
  transform: translateX(105%);
  left: auto;
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.sidenav .collapsible {
  margin: 0; }

.sidenav li {
  float: none;
  line-height: 48px; }

.sidenav li.active {
  background-color: rgba(0, 0, 0, 0.05); }

.sidenav li > a {
  color: rgba(0, 0, 0, 0.87);
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: 48px;
  line-height: 48px;
  padding: 0 32px; }

.sidenav li > a:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.sidenav li > a.btn, .sidenav li > a.btn-large, .sidenav li > a.btn-small, .sidenav li > a.btn-large, .sidenav li > a.btn-flat, .sidenav li > a.btn-floating {
  margin: 10px 15px; }

.sidenav li > a.btn, .sidenav li > a.btn-large, .sidenav li > a.btn-small, .sidenav li > a.btn-large, .sidenav li > a.btn-floating {
  color: #fff; }

.sidenav li > a.btn-flat {
  color: #343434; }

.sidenav li > a > i,
.sidenav li > a > [class^="mdi-"], .sidenav li > a li > a > [class*="mdi-"],
.sidenav li > a > i.material-icons {
  float: left;
  height: 48px;
  line-height: 48px;
  margin: 0 32px 0 0;
  width: 24px;
  color: rgba(0, 0, 0, 0.54); }

.sidenav .divider {
  margin: 8px 0 0 0; }

.sidenav .subheader {
  cursor: initial;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  font-weight: 500;
  line-height: 48px; }

.sidenav .subheader:hover {
  background-color: transparent; }

.sidenav .user-view {
  position: relative;
  padding: 32px 32px 0;
  margin-bottom: 8px; }

.sidenav .user-view > a {
  height: auto;
  padding: 0; }

.sidenav .user-view > a:hover {
  background-color: transparent; }

.sidenav .user-view .background {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1; }

.sidenav .user-view .circle, .sidenav .user-view .name, .sidenav .user-view .email {
  display: block; }

.sidenav .user-view .circle {
  height: 64px;
  width: 64px; }

.sidenav .user-view .name,
.sidenav .user-view .email {
  font-size: 14px;
  line-height: 24px; }

.sidenav .user-view .name {
  margin-top: 16px;
  font-weight: 500; }

.sidenav .user-view .email {
  padding-bottom: 16px;
  font-weight: 400; }

.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998; }

.drag-target.right-aligned {
  right: 0; }

.sidenav.sidenav-fixed {
  left: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  position: fixed; }

.sidenav.sidenav-fixed.right-aligned {
  right: 0;
  left: auto; }

@media only screen and (max-width: 992px) {
  .sidenav.sidenav-fixed {
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%); }
  .sidenav.sidenav-fixed.right-aligned {
    -webkit-transform: translateX(105%);
    transform: translateX(105%); }
  .sidenav > a {
    padding: 0 16px; }
  .sidenav .user-view {
    padding: 16px 16px 0; } }

.sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {
  background-color: #ee6e73; }

.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {
  color: #fff; }

.sidenav .collapsible-body {
  padding: 0; }

.sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  display: none; }

/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px; }

.preloader-wrapper.small {
  width: 36px;
  height: 36px; }

.preloader-wrapper.big {
  width: 64px;
  height: 64px; }

.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite; }

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0; }

.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4; }

.spinner-red,
.spinner-red-only {
  border-color: #db4437; }

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400; }

.spinner-green,
.spinner-green-only {
  border-color: #0f9d58; }

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1; }
  25% {
    opacity: 1; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes blue-fade-in-out {
  from {
    opacity: 1; }
  25% {
    opacity: 1; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0; } }

@keyframes red-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0; } }

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  76% {
    opacity: 0; } }

@keyframes yellow-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  76% {
    opacity: 0; } }

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes green-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }

.gap-patch .circle {
  width: 1000%;
  left: -450%; }

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }

.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0; }

.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg); }

.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg); }

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg); } }

@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg); } }

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg); } }

@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg); } }

#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); }

@-webkit-keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.slider {
  position: relative;
  height: 400px;
  width: 100%; }

.slider.fullscreen {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.slider.fullscreen ul.slides {
  height: 100%; }

.slider.fullscreen ul.indicators {
  z-index: 2;
  bottom: 30px; }

.slider .slides {
  background-color: #9e9e9e;
  margin: 0;
  height: 400px; }

.slider .slides li {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: inherit;
  overflow: hidden; }

.slider .slides li img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center; }

.slider .slides li .caption {
  color: #fff;
  position: absolute;
  top: 15%;
  left: 15%;
  width: 70%;
  opacity: 0; }

.slider .slides li .caption p {
  color: #e0e0e0; }

.slider .slides li.active {
  z-index: 2; }

.slider .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0; }

.slider .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 16px;
  width: 16px;
  margin: 0 12px;
  background-color: #e0e0e0;
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s;
  border-radius: 50%; }

.slider .indicators .indicator-item.active {
  background-color: #4CAF50; }

.carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 400px;
  -webkit-perspective: 500px;
  perspective: 500px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%; }

.carousel.carousel-slider {
  top: 0;
  left: 0; }

.carousel.carousel-slider .carousel-fixed-item {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 1; }

.carousel.carousel-slider .carousel-fixed-item.with-indicators {
  bottom: 68px; }

.carousel.carousel-slider .carousel-item {
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: absolute;
  top: 0;
  left: 0; }

.carousel.carousel-slider .carousel-item h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px; }

.carousel.carousel-slider .carousel-item p {
  font-size: 15px; }

.carousel .carousel-item {
  visibility: hidden;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0; }

.carousel .carousel-item > img {
  width: 100%; }

.carousel .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0; }

.carousel .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 24px 4px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s;
  border-radius: 50%; }

.carousel .indicators .indicator-item.active {
  background-color: #fff; }

.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed {
  pointer-events: none; }

.tap-target-wrapper {
  width: 800px;
  height: 800px;
  position: fixed;
  z-index: 1000;
  visibility: hidden;
  -webkit-transition: visibility 0s .3s;
  -o-transition: visibility 0s .3s;
  transition: visibility 0s .3s; }

.tap-target-wrapper.open {
  visibility: visible;
  -webkit-transition: visibility 0s;
  -o-transition: visibility 0s;
  transition: visibility 0s; }

.tap-target-wrapper.open .tap-target {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: .95;
  -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

.tap-target-wrapper.open .tap-target-wave::before {
  -webkit-transform: scale(1);
  transform: scale(1); }

.tap-target-wrapper.open .tap-target-wave::after {
  visibility: visible;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  -webkit-transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
  transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
  -o-transition: opacity .3s, transform .3s, visibility 0s 1s;
  transition: opacity .3s, transform .3s, visibility 0s 1s;
  transition: opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s; }

.tap-target {
  position: absolute;
  font-size: 1rem;
  border-radius: 50%;
  background-color: #ee6e73;
  -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

.tap-target-content {
  position: relative;
  display: table-cell; }

.tap-target-wave {
  position: absolute;
  border-radius: 50%;
  z-index: 10001; }

.tap-target-wave::before, .tap-target-wave::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ffffff; }

.tap-target-wave::before {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }

.tap-target-wave::after {
  visibility: hidden;
  -webkit-transition: opacity .3s, visibility 0s, -webkit-transform .3s;
  transition: opacity .3s, visibility 0s, -webkit-transform .3s;
  -o-transition: opacity .3s, transform .3s, visibility 0s;
  transition: opacity .3s, transform .3s, visibility 0s;
  transition: opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;
  z-index: -1; }

.tap-target-origin {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10002;
  position: absolute !important; }

.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small), .tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {
  background: none; }

@media only screen and (max-width: 600px) {
  .tap-target, .tap-target-wrapper {
    width: 600px;
    height: 600px; } }

.pulse {
  overflow: visible;
  position: relative; }

.pulse::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  -o-transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: -1; }

@-webkit-keyframes pulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

@keyframes pulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

/* Modal */
.datepicker-modal {
  max-width: 325px;
  min-width: 300px;
  max-height: none; }

.datepicker-container.modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0; }

.datepicker-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 280px;
  margin: 0 auto; }

.datepicker-controls .selects-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.datepicker-controls .select-wrapper input {
  border-bottom: none;
  text-align: center;
  margin: 0; }

.datepicker-controls .select-wrapper input:focus {
  border-bottom: none; }

.datepicker-controls .select-wrapper .caret {
  display: none; }

.datepicker-controls .select-year input {
  width: 50px; }

.datepicker-controls .select-month input {
  width: 70px; }

.month-prev, .month-next {
  margin-top: 4px;
  cursor: pointer;
  background-color: transparent;
  border: none; }

/* Date Display */
.datepicker-date-display {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  color: #fff;
  padding: 20px 22px;
  font-weight: 500; }

.datepicker-date-display .year-text {
  display: block;
  font-size: 1.5rem;
  line-height: 25px;
  color: rgba(255, 255, 255, 0.7); }

.datepicker-date-display .date-text {
  display: block;
  font-size: 2.8rem;
  line-height: 47px;
  font-weight: 500; }

/* Calendar */
.datepicker-calendar-container {
  -webkit-box-flex: 2.5;
  -ms-flex: 2.5 auto;
  flex: 2.5 auto; }

.datepicker-table {
  width: 280px;
  font-size: 1rem;
  margin: 0 auto; }

.datepicker-table thead {
  border-bottom: none; }

.datepicker-table th {
  padding: 10px 5px;
  text-align: center; }

.datepicker-table tr {
  border: none; }

.datepicker-table abbr {
  text-decoration: none;
  color: #999; }

.datepicker-table td {
  border-radius: 50%;
  padding: 0; }

.datepicker-table td.is-selected {
  color: #fff; }

.datepicker-table td.is-outside-current-month, .datepicker-table td.is-disabled {
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none; }

.datepicker-day-button {
  background-color: transparent;
  border: none;
  line-height: 38px;
  display: block;
  width: 100%;
  border-radius: 50%;
  padding: 0 5px;
  cursor: pointer;
  color: inherit; }

.datepicker-day-button:focus {
  background-color: rgba(43, 161, 150, 0.25); }

/* Footer */
.datepicker-footer {
  width: 280px;
  margin: 0 auto;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done {
  padding: 0 1rem; }

.datepicker-clear {
  color: #F44336; }

/* Media Queries */
@media only screen and (min-width: 601px) {
  .datepicker-modal {
    max-width: 625px; }
  .datepicker-container.modal-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .datepicker-date-display {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 270px;
    flex: 0 1 270px; }
  .datepicker-controls,
  .datepicker-table,
  .datepicker-footer {
    width: 320px; }
  .datepicker-day-button {
    line-height: 44px; } }

/* Timepicker Containers */
.timepicker-modal {
  max-width: 325px;
  max-height: none; }

.timepicker-container.modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0; }

.text-primary {
  color: white; }

/* Clock Digital Display */
.timepicker-digital-display {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  padding: 10px;
  font-weight: 300; }

.timepicker-text-container {
  font-size: 4rem;
  font-weight: bold;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.timepicker-span-hours,
.timepicker-span-minutes,
.timepicker-span-am-pm div {
  cursor: pointer; }

.timepicker-span-hours {
  margin-right: 3px; }

.timepicker-span-minutes {
  margin-left: 3px; }

.timepicker-display-am-pm {
  font-size: 1.3rem;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  font-weight: 400; }

/* Analog Clock Display */
.timepicker-analog-display {
  -webkit-box-flex: 2.5;
  -ms-flex: 2.5 auto;
  flex: 2.5 auto; }

.timepicker-plate {
  background-color: #eee;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  overflow: visible;
  position: relative;
  margin: auto;
  margin-top: 25px;
  margin-bottom: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.timepicker-canvas,
.timepicker-dial {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.timepicker-minutes {
  visibility: hidden; }

.timepicker-tick {
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.87);
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  font-size: 15px; }

.timepicker-tick.active,
.timepicker-tick:hover {
  background-color: rgba(38, 166, 154, 0.25); }

.timepicker-dial {
  -webkit-transition: opacity 350ms, -webkit-transform 350ms;
  transition: opacity 350ms, -webkit-transform 350ms;
  -o-transition: transform 350ms, opacity 350ms;
  transition: transform 350ms, opacity 350ms;
  transition: transform 350ms, opacity 350ms, -webkit-transform 350ms; }

.timepicker-dial-out {
  opacity: 0; }

.timepicker-dial-out.timepicker-hours {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.timepicker-dial-out.timepicker-minutes {
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8); }

.timepicker-canvas {
  -webkit-transition: opacity 175ms;
  -o-transition: opacity 175ms;
  transition: opacity 175ms; }

.timepicker-canvas line {
  stroke-width: 4;
  stroke-linecap: round; }

.timepicker-canvas-out {
  opacity: 0.25; }

.timepicker-canvas-bearing {
  stroke: none; }

.timepicker-canvas-bg {
  stroke: none; }

/* Footer */
.timepicker-footer {
  margin: 0 auto;
  padding: 5px 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.timepicker-clear {
  color: #F44336; }

.timepicker-clear,
.timepicker-close {
  padding: 0 20px; }

/* Media Queries */
@media only screen and (min-width: 601px) {
  .timepicker-modal {
    max-width: 600px; }
  .timepicker-container.modal-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .timepicker-text-container {
    top: 32%; }
  .timepicker-display-am-pm {
    position: relative;
    right: auto;
    bottom: auto;
    text-align: center;
    margin-top: 1.2rem; } }

.classification-style-light-green,
.classification-style-green,
.classification-style-orange,
.classification-style-red,
.classification-style-yellow,
.classification-style-blue,
.classification-style-indigo,
.classification-style-purple,
.classification-style-pink,
.classification-style-teal,
.classification-style-cyan,
.classification-style-gray,
.classification-style-black,
.classification-style-light-blue,
.classification-style-green-red {
  font-weight: 600 !important;
  border-radius: 16px; }

.accordion button {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.btn-pdf {
  background-color: #DB544A !important; }

.btn-excel {
  background-color: #2D7930 !important; }

.btn-primary,
.classification-style-blue {
  background-color: #2196f3 !important; }

.btn-secondary,
.classification-style-gray {
  background-color: #9e9e9e !important; }

.btn-success,
.classification-style-green {
  background-color: #4caf50 !important; }

.btn-danger,
.classification-style-red {
  background-color: #f44336 !important; }

.btn-warning,
.classification-style-orange {
  background-color: #ffb74d !important; }

.btn-info .classification-style-cyan {
  background-color: #00bcd4 !important; }

.btn-light {
  background-color: #fafafa !important; }

.btn-dark,
.classification-style-black {
  background-color: #212121 !important; }

.classification-style-light-green {
  background-color: #8bc34a !important; }

.classification-style-indigo {
  background-color: #3f51b5 !important; }

.classification-style-purple {
  background-color: #673ab7 !important; }

.classification-style-pink {
  background-color: #e91e63 !important; }

.classification-style-yellow {
  background-color: #ffeb3b !important; }

.classification-style-teal {
  background-color: #009688 !important; }

.classification-style-light-green {
  background-color: #8bc34a !important; }

.classification-style-light-blue {
  background-color: #03a9f4 !important; }

.btn-sm-circle {
  width: 32px;
  height: 32px;
  text-align: center;
  padding: 2px 2px;
  line-height: 1.37px;
  border-radius: 20px; }

.k-grid-header .k-header {
  font-weight: 600; }

.btn-default, .btn-not-selected, .k-grid-header .k-header {
  background-color: #dae6f0 !important;
  border-color: #bfcedb !important; }

.my-tasks-active-subtab-color {
  background-color: #1e9be0 !important;
  color: white; }

.btn-primary-custom {
  background-color: #1e9be0 !important;
  color: white; }

.nav-tabs .nav-link.dark-background,
.navbar-nav .nav-link.dark-background {
  background-color: #026cc2 !important; }
  .nav-tabs .nav-link.dark-background.active,
  .navbar-nav .nav-link.dark-background.active {
    background-color: white;
    color: #026cc2 !important !important; }

.k-state-selected {
  background-color: #1e9be0 !important; }

.btn.btn-light-blue {
  background-color: #026cc2 !important !important; }

.card-header {
  background: #1F4E79; }
  .card-header.transparent {
    background: transparent;
    background-color: transparent !important; }
  .card-header.sub-header-1 {
    background: #539AD2; }

.card.vertical-directed > .card-header {
  background: #b0c5d1 !important; }

.btn-outline-secondary {
  margin-left: unset !important; }

.hover-up {
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  -o-transition: transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease; }

.hover-up:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px); }

.sidenav-new, #Sidenav {
  height: 100%;
  width: 60px;
  padding-top: 118px;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: #1F4E79;
  overflow-y: visible;
  -webkit-transition: 0.2s width;
  -o-transition: 0.2s width;
  transition: 0.2s width; }
  .sidenav-new a, #Sidenav a {
    padding: 8px 4px 4px 12px;
    text-decoration: none;
    font-size: 16px;
    color: white;
    display: block;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
    .sidenav-new a.active, #Sidenav a.active {
      color: #1F4E79 !important; }
    .sidenav-new a:hover, #Sidenav a:hover {
      color: white !important;
      background-color: #2E75B6;
      -webkit-transform: translateX(2px);
              transform: translateX(2px);
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
    .sidenav-new a.closebtn, #Sidenav a.closebtn {
      bottom: 0;
      height: 20px;
      margin-left: 50px; }

.sidenav-new .drop-right-sidenav .drop-right-sidenav-btn .main-header-text-container, #Sidenav .drop-right-sidenav .drop-right-sidenav-btn .main-header-text-container {
  display: none;
  max-width: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  -webkit-transition-delay: visibility 0s 0.5s;
       -o-transition-delay: visibility 0s 0.5s;
          transition-delay: visibility 0s 0.5s;
  padding: 0;
  width: 0;
  height: 0; }

.sidenav-new.navbar-expanded .drop-right-sidenav .drop-right-sidenav-btn a .main-header-text-container, #Sidenav.navbar-expanded .drop-right-sidenav .drop-right-sidenav-btn a .main-header-text-container {
  display: inline-block;
  opacity: 1;
  visibility: visible;
  max-width: 100%;
  overflow: visible;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  padding: 5px;
  width: inherit;
  height: inherit; }

.sidenav-footer {
  height: 180px;
  position: absolute;
  width: 100%;
  bottom: 0;
  list-style-type: none;
  overflow: hidden;
  padding-bottom: 5.5em;
  background-color: #1F4E79 !important;
  border-top: 1px solid #1F4E79; }
  .sidenav-footer a {
    padding: 0 0 0 20px;
    text-decoration: none;
    font-size: 16px;
    color: #818181;
    display: block; }

#header, #mainContent {
  -webkit-transition: margin-left .3s;
  -o-transition: margin-left .3s;
  transition: margin-left .3s; }

@media screen and (max-height: 450px) {
  .sidenav-new {
    padding-top: 15px; }
  .sidenav-new a {
    font-size: 18px; } }

.drop-right-sidenav-btn {
  border: none;
  width: 100%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  .drop-right-sidenav-btn.collapsed-btn {
    width: unset; }

.drop-right-sidenav {
  position: relative;
  display: inline-block;
  width: 100%;
  background-color: #1F4E79; }
  .drop-right-sidenav a {
    color: white; }
  .drop-right-sidenav.active {
    background-color: white; }
    .drop-right-sidenav.active > .drop-right-sidenav-btn a {
      color: #1F4E79 !important; }
  .drop-right-sidenav:hover > .drop-right-sidenav-content,
  .drop-right-sidenav:hover > .drop-right-sidenav-tooltip {
    display: block; }

.drop-right-sidenav-content {
  display: none;
  position: absolute;
  left: 99%;
  top: 0;
  background-color: #1F4E79;
  min-width: 300px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1; }
  .drop-right-sidenav-content.stick-bottom {
    position: absolute;
    top: unset;
    bottom: 0;
    left: 99%; }

.drop-right-sidenav-tooltip, .header-nav-tooltip {
  display: none;
  background-color: #2E75B6;
  min-width: 160px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  padding: 8px 4px 4px 12px;
  text-decoration: none;
  font-size: 16px;
  color: white !important;
  position: absolute;
  left: 115%;
  top: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  .drop-right-sidenav-tooltip::after, .header-nav-tooltip::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #2E75B6 transparent transparent; }

.side-nav-active-item {
  color: #F1F1F1;
  background-color: #2E75B6;
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }

.sidenav-sub-menu-title {
  padding: 8px 4px 3% 9%;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  color: white !important;
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-bottom: 1px white solid;
  background-color: #2E75B6; }

.main-content {
  margin-left: 60px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.btn-header {
  color: #1e9be0 !important;
  background-color: transparent;
  border-color: transparent; }

.btn-header:focus {
  color: white !important;
  background-color: #1e9be0 !important;
  -webkit-transition: color .28s ease, background-color .28s ease;
  -o-transition: color .28s ease, background-color .28s ease;
  transition: color .28s ease, background-color .28s ease; }

.btn-header:hover {
  color: black !important;
  outline: none;
  text-decoration: underline;
  -webkit-transition: color .28s ease, background-color .28s ease;
  -o-transition: color .28s ease, background-color .28s ease;
  transition: color .28s ease, background-color .28s ease; }

.btn-header.disabled,
.btn-header:disabled {
  color: #1e9be0 !important;
  background-color: #e96c02;
  border-color: #e96c02; }

.btn-header:not(:disabled):not(.disabled):active,
.btn-header:not(:disabled):not(.disabled).active,
.show > .btn-header.dropdown-toggle {
  color: grey;
  background-color: transparent; }

.show > .btn-header.dropdown-toggle:focus {
  background-color: #1e9be0 !important;
  color: white !important;
  -webkit-transition: color .28s ease, background-color .28s ease;
  -o-transition: color .28s ease, background-color .28s ease;
  transition: color .28s ease, background-color .28s ease; }

.btn-header:not(:disabled):not(.disabled):active:focus,
.btn-header:not(:disabled):not(.disabled).active:focus,
.show > .btn-header.dropdown-toggle:hover {
  color: black !important;
  outline: none;
  text-decoration: underline;
  -webkit-transition: color .28s ease, background-color .28s ease;
  -o-transition: color .28s ease, background-color .28s ease;
  transition: color .28s ease, background-color .28s ease; }

.btn-header .dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: -0.5em;
  vertical-align: 0.2em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.header-text {
  font-size: 20px;
  line-height: 0.8; }

.sidenav-icon {
  width: 1.7rem;
  height: 1.7rem; }

#header-buttons {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  margin-left: 1rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }

.k-edit-field > .k-input.k-textbox {
  color: #212529 !important;
  background-color: #ffffff !important;
  border-bottom: 1px solid #9e9e9e !important; }
  .k-edit-field > .k-input.k-textbox.k-is-invalid {
    border-color: #dc3545; }
    .k-edit-field > .k-input.k-textbox.k-is-invalid ~ .invalid-feedback {
      display: block; }
  .k-edit-field > .k-input.k-textbox .k-dropdown-wrap,
  .k-edit-field > .k-input.k-textbox .k-picker-wrap {
    border: none; }

.sidenav-new .sidenav-menus-container, #Sidenav .sidenav-menus-container {
  /* Styling scrollbar for Chrome, Safari, and Opera */
  /* Styling scrollbar for Firefox */
  scrollbar-width: thin;
  scrollbar-color: #dbdada #153d62; }
  .sidenav-new .sidenav-menus-container::-webkit-scrollbar, #Sidenav .sidenav-menus-container::-webkit-scrollbar {
    width: 10px;
    /* Adjust width of the scrollbar */ }
  .sidenav-new .sidenav-menus-container::-webkit-scrollbar-track, #Sidenav .sidenav-menus-container::-webkit-scrollbar-track {
    background: #153d62;
    /* Color of the scrollbar track */ }
  .sidenav-new .sidenav-menus-container::-webkit-scrollbar-thumb, #Sidenav .sidenav-menus-container::-webkit-scrollbar-thumb {
    background: #dbdada;
    /* Color of the scrollbar thumb */
    border-radius: 5px;
    /* Roundness of the scrollbar thumb */ }
  .sidenav-new .sidenav-menus-container a, #Sidenav .sidenav-menus-container a {
    padding: 8px 4px 4px 12px;
    text-decoration: none;
    font-size: 16px;
    color: white;
    display: block;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
    .sidenav-new .sidenav-menus-container a.active, #Sidenav .sidenav-menus-container a.active {
      color: #1F4E79 !important; }
    .sidenav-new .sidenav-menus-container a:hover, #Sidenav .sidenav-menus-container a:hover {
      color: white !important;
      background-color: #2E75B6;
      -webkit-transform: translateX(2px);
              transform: translateX(2px);
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
    .sidenav-new .sidenav-menus-container a.closebtn, #Sidenav .sidenav-menus-container a.closebtn {
      bottom: 0;
      height: 20px;
      margin-left: 50px; }
  .sidenav-new .sidenav-menus-container .sidenav-new-divider, #Sidenav .sidenav-menus-container .sidenav-new-divider {
    border-bottom: 3px solid white; }
    .sidenav-new .sidenav-menus-container .sidenav-new-divider .pims-sidenav, #Sidenav .sidenav-menus-container .sidenav-new-divider .pims-sidenav {
      position: unset; }
      .sidenav-new .sidenav-menus-container .sidenav-new-divider .pims-sidenav .sidenav-higlighted-anchor, #Sidenav .sidenav-menus-container .sidenav-new-divider .pims-sidenav .sidenav-higlighted-anchor {
        color: white !important;
        background-color: #2E75B6;
        -webkit-transform: translateX(2px);
                transform: translateX(2px);
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s; }
      .sidenav-new .sidenav-menus-container .sidenav-new-divider .pims-sidenav .drop-right-sidenav-content, #Sidenav .sidenav-menus-container .sidenav-new-divider .pims-sidenav .drop-right-sidenav-content {
        top: unset;
        margin-left: -1px; }
      .sidenav-new .sidenav-menus-container .sidenav-new-divider .pims-sidenav .drop-right-sidenav-tooltip, #Sidenav .sidenav-menus-container .sidenav-new-divider .pims-sidenav .drop-right-sidenav-tooltip {
        top: unset; }

.operational-planning-controls {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.dashboards-grid-calendar-header-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%; }
  .dashboards-grid-calendar-header-container table thead {
    height: 46px; }
  .dashboards-grid-calendar-header-container table .dashboards-grid-calendar-header {
    color: #ffffff; }
    .dashboards-grid-calendar-header-container table .dashboards-grid-calendar-header th {
      text-align: center;
      line-height: 2;
      padding: 0.2rem;
      border: 1px solid white;
      background-color: #1F4E79;
      width: 3rem;
      max-width: 3rem;
      text-wrap: nowrap;
      overflow: hidden; }

.dashboards-grid-calendar {
  padding-right: 0.2rem; }
  .dashboards-grid-calendar table tbody tr {
    min-height: 3rem;
    max-height: 3rem;
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .dashboards-grid-calendar table tbody tr .unordered-list-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 14.2rem;
      max-width: 14.2rem;
      background-color: transparent;
      cursor: pointer;
      padding-left: 0.5rem;
      text-align: left;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%;
      max-width: 30%; }
      .dashboards-grid-calendar table tbody tr .unordered-list-item.active {
        background-color: #428bca;
        color: #ffffff; }
        .dashboards-grid-calendar table tbody tr .unordered-list-item.active:hover {
          background-color: #539AD2; }
      .dashboards-grid-calendar table tbody tr .unordered-list-item:hover {
        background-color: #ebebeb; }
      .dashboards-grid-calendar table tbody tr .unordered-list-item .list-group-item {
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis; }
  .dashboards-grid-calendar table td {
    text-align: center;
    padding: 0;
    background-color: #1F4E79;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .dashboards-grid-calendar table td .dashboards-grid-calendar-badge {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      font-size: 0.45rem;
      cursor: pointer;
      position: absolute;
      height: 100%;
      width: 100%;
      margin: auto;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 20%; }
    .dashboards-grid-calendar table td.active {
      background-color: #428bca; }
  .dashboards-grid-calendar .operational-planning-datepicker {
    width: 2px !important; }

@media (max-width: 1440px) {
  .remaining-letters {
    display: none; } }

.audit-note-disabled {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  cursor: default !important;
  opacity: 0.65 !important; }

.border-1-white {
  border: 1px solid #fff;
  border-color: #fff !important; }

.stepper-wrapper {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px; }

.stepper-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  @media (max-width: 768px) {
    .stepper-item {
      font-size: 12px; } }

.stepper-item::before {
  position: absolute;
  content: "";
  border-bottom: 2px solid #53b2ff;
  width: 100%;
  top: 30px;
  left: -50%;
  z-index: 2; }

.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #53b2ff;
  width: 100%;
  top: 30px;
  left: 50%;
  z-index: 2; }

.stepper-item .step-counter {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #efefef;
  margin-bottom: 6px;
  border: solid thin #a2a2a2; }

.stepper-item.active {
  font-weight: bold;
  color: #ffffff; }

.stepper-item.completed {
  color: #ffffff; }

.stepper-item.completed .step-counter {
  background-color: #4bb543;
  color: #ffffff; }

.stepper-item.active .step-counter {
  background-color: #e30000;
  color: #ffffff; }

.stepper-item.completed::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #53b2ff;
  width: 100%;
  top: 30px;
  left: 50%;
  z-index: 3; }

.stepper-item:first-child::before {
  content: none; }

.stepper-item:last-child::after {
  content: none; }

.step-counter {
  font-size: 2rem;
  color: #a2a2a2; }

.step-name {
  font-size: .9rem;
  color: #a2a2a2;
  white-space: nowrap; }

.stepper-item.active .step-name {
  color: #000; }

.kpi-grid-name-container {
  -o-text-overflow: ellipsis !important;
     text-overflow: ellipsis !important;
  text-wrap: balance !important;
  word-break: normal; }

.kpi-grid-kpiname-container {
  display: -webkit-box;
  line-clamp: 4;
  /* Show only 4 lines */
  -webkit-line-clamp: 4;
  max-height: calc(1.2em * 5);
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-wrap: balance;
  text-align: left;
  word-break: normal; }

#manReviewInsights {
  position: absolute;
  top: 0.5rem;
  right: 0.25rem; }

.page-name {
  font-weight: 700;
  color: #026cc2;
  font-size: 1.5rem; }

.document-html iframe {
  min-height: 520px; }

.toast-title {
  font-weight: bold; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.toast-message a,
.toast-message label {
  color: #FFFFFF; }

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none; }

.toast-close-button {
  position: relative;
  right: -0.3em;
  float: right;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1; }

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em; }

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.toast-top-center {
  top: 10px;
  right: 0;
  width: 100%; }

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 12px;
  left: 12px; }

.toast-top-right {
  top: 12px;
  right: 12px; }

.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/ }

#toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF; }

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center; }

#toast-container > div:hover {
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000; }

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNkQ3RTlEREE5QTcxMUU3QjlEMTkyQUI1NjBGMDgxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNkQ3RTlERUE5QTcxMUU3QjlEMTkyQUI1NjBGMDgxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM2RDdFOURCQTlBNzExRTdCOUQxOTJBQjU2MEYwODE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM2RDdFOURDQTlBNzExRTdCOUQxOTJBQjU2MEYwODE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sLMi5AAAAb1JREFUeNpi/P//PwMhcNfMTQBIFQCxNxB3AvEG5VO7/jAQARhxWQA11ASI7YE4B4gFkKTfgCwB4p1AfAFo2R28FgANmw5kc0ANAWEZIFZhIB58AOIrUItBbBEg5gFa7MgCVeABxApEGPQFpBGLOMhRNtg0MEHpJwQMBoV3LNBFvEBaEYh3EOs1mAU/CKg7AzR8CYgBpB8AqV4izP5Big9+YPERIfAC2YIvDNQHKBa8JKBYgQwLniBbcIaAYg40vgQRFpxEtuAEAcUSWJIlIXADbgEwZcAyCqHighQfnED2AQgcIcEX0gTUHgE6+g26BQcJaDJBYssQULsQxmBBEtwATVq4vJ8ODCYWqLwHgVy/AWtpCjSgBkg1U5j+1wCDJxS9qICBGUQUG4RyfCm2sogBmpreQC3BBg4AcSYQT8CT83ugZRUDtjiAgVogDkDLvSCXBUKTMygoQTm/HUvO7cRVmiL7AuS6RCw52QRqOAe0lkMvd1yheomuMkF1cD+a8ANYbYVmuCPQ8Bsk1cl4LGEg1nCsQYQWXKAIjYTWs+h1cCMQa+IznKAPkHwCivB6IPYB4qmglASLcEIAIMAAXR+TEhUIgpIAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGOTdFNEJFMUE5QTcxMUU3ODBBNzg3QjMyMjY1MkUyOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGOTdFNEJFMkE5QTcxMUU3ODBBNzg3QjMyMjY1MkUyOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY5N0U0QkRGQTlBNzExRTc4MEE3ODdCMzIyNjUyRTI5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY5N0U0QkUwQTlBNzExRTc4MEE3ODdCMzIyNjUyRTI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uLOKwAAAAQpJREFUeNpi/P//PwMtARMDjQHNLWDUWO5KkQHXI3bB2Zor3DiAVAYQJwPxCSBuZaGWS4GGg8xaDMQhUCEdIBZgoqLhy5EMhwEPJhoaDgIbKLUAn+EvgLiRiYaGOwITwB0mGhp+g9x8QLThMAsEgLgBiI8DcQ0Q81DLcJiGeiAugPItgDgciD2B+AmlhsN84IImBsogp4HYhFLDYRasxSIuAcT7gTiAEsNhFvQA8REscqC4WA31DVmGwyz4AsSgEm8Fjkg1wGU4EN8gtrj+AcSRQNxBRDIl2nBs+aASiDOB+A81DMeV0WYAsS806CgyHF9O3gHEtqDSEGrRCij/BqnZnnG00icEAAIMAIa5W3m5caQsAAAAAElFTkSuQmCC") !important; }

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; }

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto; }

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto; }

.toast {
  background-color: #030303;
  background-color: #fff;
  border-width: 0px;
  border-left: 15px solid #000;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
          box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  color: #333;
  border: 1px solid #000; }

.toast::before {
  background-color: #000;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  width: 40px; }

.toast::after {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  left: 8px;
  line-height: 1;
  margin-top: -12px;
  position: absolute;
  speak: none;
  top: 50%;
  font: normal normal normal 24px/1 FontAwesome; }

.toast-success {
  border-color: #28a745; }
  .toast-success .toast-message {
    color: #28a745; }
  .toast-success::before {
    background-color: #28a745; }
  .toast-success::after {
    content: "\F00C"; }

.toast-error {
  border-color: #dc3545; }
  .toast-error .toast-message {
    color: #dc3545; }
  .toast-error::before {
    background-color: #dc3545; }
  .toast-error::after {
    content: "\f06A"; }

.toast-error {
  border-color: #dc3545; }
  .toast-error .toast-message {
    color: #dc3545; }
  .toast-error::before {
    background-color: #dc3545; }
  .toast-error::after {
    content: "\f06A"; }

.toast-info {
  border-color: #026cc2; }
  .toast-info .toast-message {
    color: #026cc2; }
  .toast-info::before {
    background-color: #026cc2; }
  .toast-info::after {
    content: "\f06A"; }

.toast-warning {
  border-color: #ffc107; }
  .toast-warning .toast-message {
    color: #ffc107; }
  .toast-warning::before {
    background-color: #ffc107; }
  .toast-warning::after {
    content: "\f06A"; }

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em; }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em; }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em; }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px; } }

/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,
.checkbox-inline .toggle {
  margin-left: -20px;
  margin-right: 5px; }

.toggle {
  position: relative;
  overflow: hidden; }

.toggle[disabled] {
  opacity: 0.3; }

.toggle input[type="checkbox"] {
  display: none; }

.toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  -o-transition: left 0.35s;
  transition: left 0.35s;
  -webkit-transition: left 0.35s;
  -moz-user-select: none;
  -webkit-user-select: none; }

.toggle.off .toggle-group {
  left: -100%; }

.toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0; }

.toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0; }

.toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
  width: 0px;
  border-width: 0 1px; }

.toggle.btn {
  min-width: 59px;
  min-height: 34px; }

.toggle-on.btn {
  padding-right: 24px; }

.toggle-off.btn {
  padding-left: 24px; }

.toggle.btn-lg, .btn-group-lg > .toggle.btn {
  min-width: 79px;
  min-height: 45px; }

.toggle-on.btn-lg, .btn-group-lg > .toggle-on.btn {
  padding-right: 31px; }

.toggle-off.btn-lg, .btn-group-lg > .toggle-off.btn {
  padding-left: 31px; }

.toggle-handle.btn-lg, .btn-group-lg > .toggle-handle.btn {
  width: 40px; }

.toggle.btn-sm, .btn-group-sm > .toggle.btn {
  min-width: 50px;
  min-height: 30px; }

.toggle-on.btn-sm, .btn-group-sm > .toggle-on.btn {
  padding-right: 20px; }

.toggle-off.btn-sm, .btn-group-sm > .toggle-off.btn {
  padding-left: 20px; }

.toggle.btn-xs {
  min-width: 35px;
  min-height: 22px; }

.toggle-on.btn-xs {
  padding-right: 12px; }

.toggle-off.btn-xs {
  padding-left: 12px; }

.card.vertical-directed .nav-tabs .nav-item {
  background-color: #dae6f0 !important;
  border-top: 1px  #aaa !important; }
  .card.vertical-directed .nav-tabs .nav-item .nav-link {
    border-top: 2px transparent !important;
    border-left: 2px solid #d8d8d8 !important; }
    .card.vertical-directed .nav-tabs .nav-item .nav-link.active {
      border-top: 1px transparent !important;
      border-right-color: transparent !important; }
    .card.vertical-directed .nav-tabs .nav-item .nav-link:hover, .card.vertical-directed .nav-tabs .nav-item .nav-link:focus {
      border-left: 1px solid #aaa !important;
      border-top-color: #aaa !important;
      border-right-color: #d8d8d8; }

.nav-tabs .nav-item,
.navbar-nav .nav-item {
  position: relative; }
  .nav-tabs .nav-item .nav-item-counter,
  .navbar-nav .nav-item .nav-item-counter {
    width: 30px;
    height: 22px;
    border-radius: 0 5px;
    color: #fff;
    line-height: 22px;
    font-size: 10px;
    text-align: center;
    position: absolute;
    top: -3px;
    right: -4px;
    opacity: 0.8;
    z-index: 999; }
  .nav-tabs .nav-item:last-of-type a.nav-link,
  .navbar-nav .nav-item:last-of-type a.nav-link {
    border-right: 1px solid #d8d8d8; }
    .nav-tabs .nav-item:last-of-type a.nav-link:hover, .nav-tabs .nav-item:last-of-type a.nav-link:focus,
    .navbar-nav .nav-item:last-of-type a.nav-link:hover,
    .navbar-nav .nav-item:last-of-type a.nav-link:focus {
      border-right: 1px solid #aaa !important; }

.nav-tabs .nav-item-tooltip,
.navbar-nav .nav-item-tooltip {
  text-align: center;
  position: absolute;
  bottom: -2px;
  left: -5px;
  z-index: 999; }

.nav-tabs.flex-column .nav-item-counter,
.navbar-nav.flex-column .nav-item-counter {
  border-radius: 5px 0;
  top: -3px;
  left: -4px; }

.nav-tabs.flex-column .nav-item-tooltip,
.navbar-nav.flex-column .nav-item-tooltip {
  text-align: center;
  position: absolute;
  bottom: 6px;
  left: -6px;
  z-index: 999; }

.nav-tabs.flex-column .nav-link,
.navbar-nav.flex-column .nav-link {
  border: 1px solid #d8d8d8;
  border-radius: 0px;
  border-top: none;
  border-left: none; }
  .nav-tabs.flex-column .nav-link.active,
  .navbar-nav.flex-column .nav-link.active {
    border-right-color: transparent; }

.nav-tabs .nav-link,
.navbar-nav .nav-link {
  text-align: center;
  min-width: 120px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #d8d8d8;
  border-bottom: none;
  border-right-color: transparent;
  padding: 0.5rem 1.3rem;
  color: #026cc2; }
  .nav-tabs .nav-link.normal-height,
  .navbar-nav .nav-link.normal-height {
    height: auto; }
  .nav-tabs .nav-link.active,
  .navbar-nav .nav-link.active {
    border-right-color: transparent;
    color: #6c757d !important; }
    .nav-tabs .nav-link.active + .nav-item-counter,
    .navbar-nav .nav-link.active + .nav-item-counter {
      opacity: 1; }
  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus,
  .navbar-nav .nav-link:hover,
  .navbar-nav .nav-link:focus {
    border-color: #aaa #aaa #aaa;
    border-right: 1px solid #aaa !important; }

.nav-tabs .nav-item:last-of-type a.nav-link {
  border-right: 1px solid #d8d8d8 !important; }

.nav-item.nav-item-light {
  border-bottom: 1px solid white; }
  .nav-item.nav-item-light .nav-link {
    background-color: #65a9df; }
    .nav-item.nav-item-light .nav-link.active {
      background-color: #ffffff !important; }
    .nav-item.nav-item-light .nav-link:hover, .nav-item.nav-item-light .nav-link:focus {
      background-color: #74b1e1;
      border-color: initial;
      border-right: 1px solid #ffffff !important; }
  .nav-item.nav-item-light:last-of-type a.nav-link {
    border-right: 1px solid #ffffff !important;
    background-color: #65a9df; }
    .nav-item.nav-item-light:last-of-type a.nav-link.active {
      background-color: #ffffff !important; }
    .nav-item.nav-item-light:last-of-type a.nav-link:hover, .nav-item.nav-item-light:last-of-type a.nav-link:focus {
      border-right: 1px solid #ffffff !important;
      background-color: #74b1e1; }

.navbar-nav .nav-item .nav-item-counter {
  opacity: 1;
  right: 1px;
  top: -3px;
  border-radius: 0 4px; }

.btn-sq {
  width: 70px !important;
  height: 75px !important;
  border-radius: 4px;
  padding: 10px 5px;
  font-size: 10px; }

.btn-sq-responsive {
  width: 70px !important;
  height: 85px !important;
  border-radius: 4px;
  padding: 10px 5px;
  font-size: 10px;
  position: relative; }

.btn-sq-responsive span.linked-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: normal;
  word-wrap: break-word;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.btn-sq-responsive span.left-count-circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  background: #28a745;
  position: absolute;
  top: 0;
  left: -20px; }

.btn-incident-management,
.btn-settings {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 2px 5px;
  border-color: #dee2e6; }
  .btn-incident-management.btn-primary,
  .btn-settings.btn-primary {
    border-color: #026cc2; }

.btn-asset-measures > span.right-count-circle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: #fff;
  line-height: 25px;
  font-size: 13px;
  text-align: center;
  background: #28a745;
  position: absolute;
  top: -10px;
  right: -10px; }

.btn-user {
  padding: 0 5px; }
  .btn-user.btn-primary {
    border-color: #026cc2; }

.form-check-inline {
  margin-right: 10px; }
  .form-check-inline:last-of-type {
    margin-right: 0; }

.custom-control {
  margin-right: 0;
  padding-left: 1.2rem; }

.access-control-button {
  min-width: 120px;
  margin-right: 15px; }
  .access-control-button :last-of-type {
    margin-right: 0; }
  .access-control-button .btn-sq-big {
    width: 90px !important;
    height: 90px !important;
    border-radius: 4px;
    padding: 10px 5px;
    font-size: 12px;
    color: #868e96;
    background-color: transparent;
    background-image: none;
    border-color: #868e96; }
  .access-control-button .access-control-label {
    width: 30px;
    text-align: center; }
    .access-control-button .access-control-label .custom-control {
      margin-left: 5px; }
    .access-control-button .access-control-label .custom-control-indicator {
      width: 20px;
      height: 20px; }
    .access-control-button .access-control-label.update-label ::before {
      position: relative;
      content: '-';
      left: -4px; }
    .access-control-button .access-control-label.update-label ::after {
      position: relative;
      content: '-';
      left: 4px; }
    .access-control-button .access-control-label > span {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }

.nav-item-warning {
  position: absolute;
  top: 5px !important;
  right: 5px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#dde2e7), to(#dde2e7)) center center/20% 74% no-repeat;
  background: -webkit-linear-gradient(#dde2e7, #dde2e7) center center/20% 74% no-repeat;
  background: -o-linear-gradient(#dde2e7, #dde2e7) center center/20% 74% no-repeat;
  background: linear-gradient(#dde2e7, #dde2e7) center center/20% 74% no-repeat; }

.treatment-warning {
  position: absolute;
  right: 10%;
  top: 14%;
  font-size: 23px;
  border-radius: 0.25rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#dde2e7), to(#dde2e7)) center center/20% 74% no-repeat;
  background: -webkit-linear-gradient(#dde2e7, #dde2e7) center center/20% 74% no-repeat;
  background: -o-linear-gradient(#dde2e7, #dde2e7) center center/20% 74% no-repeat;
  background: linear-gradient(#dde2e7, #dde2e7) center center/20% 74% no-repeat; }

.redo-task {
  position: absolute;
  right: -10%;
  top: 30%;
  font-size: 18px;
  border-radius: 0.25rem;
  color: white !important;
  background-color: #2197f7eb; }

#header .drop-right-sidenav-btn a:hover, .header-nav-shown {
  color: white !important;
  background-color: #2E75B6;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.header-nav-tooltip {
  padding: 0;
  background-color: #F5F5F5;
  top: 4.2rem;
  left: 3.99rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  .header-nav-tooltip::after {
    content: none; }

.header-nav-tooltip-middle {
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.header-nav-tooltip ul {
  border: 1px solid #d8d8d8; }

.header-nav-tooltip a {
  border-bottom: 1px solid #d8d8d8 !important;
  width: 100px; }

.header-nav-btn {
  width: 60px;
  position: absolute;
  left: 0;
  background-color: #1F4E79;
  height: 100%; }

.header-nav-toggle-btn a {
  padding: 4px 4px 4px 12px;
  display: block; }

@media (max-width: 1590px) {
  .header-nav-tooltip ul {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .header-nav-tooltip {
    max-width: 1003px; } }

@media (max-width: 1230px) {
  .header-nav-tooltip {
    max-width: 603px; } }

.tabs-content {
  border-top: none;
  border-top-right-radius: 0;
  border-top-left-radius: inherit; }

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }

/* Hide default HTML checkbox */
.switch input {
  display: none; }

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }

input:checked + .slider {
  background-color: #2196F3; }

input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #2196F3;
          box-shadow: 0 0 1px #2196F3; }

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

.set-control-task-toggle {
  min-width: 39px !important; }

.full-screen-modal.modal {
  position: fixed;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  overflow: hidden;
  padding-right: 0 !important; }

.full-screen-modal .modal-dialog {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0; }

.full-screen-modal .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*border-radius: 0;*/
  -webkit-box-shadow: none;
          box-shadow: none; }

.full-screen-modal .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px; }

.full-screen-modal .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  overflow: auto; }

.full-screen-modal .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px; }

.full-screen-modal ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background: #f1f3f5;
  border-left: 1px solid #d3dae0; }

.full-screen-modal ::-webkit-scrollbar-thumb {
  background: #b6c0cb; }

.loader {
  border: 6px solid #f3f3f3;
  /* Light grey */
  border-top: 6px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.full-screen-modal-25.modal {
  position: fixed;
  top: 25px;
  right: 25px;
  bottom: 25px;
  left: 25px;
  overflow: hidden;
  padding-right: 0 !important; }

.full-screen-modal-25 .modal-dialog {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0; }

.full-screen-modal-25 .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*border-radius: 0;*/
  -webkit-box-shadow: none;
          box-shadow: none; }

.full-screen-modal-25 .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px; }

.full-screen-modal-25 .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  overflow: auto; }

.full-screen-modal-25 .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px; }

.full-screen-modal-25 ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background: #f1f3f5;
  border-left: 1px solid #d3dae0; }

.full-screen-modal-25 ::-webkit-scrollbar-thumb {
  background: #b6c0cb; }

.full-screen-modal-50.modal {
  position: fixed;
  top: 50px;
  right: 50px;
  bottom: 50px;
  left: 50px;
  overflow: hidden;
  padding-right: 0 !important; }

.full-screen-modal-50 .modal-dialog {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0; }

.full-screen-modal-50 .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*border-radius: 0;*/
  -webkit-box-shadow: none;
          box-shadow: none; }

.full-screen-modal-50 .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px; }

.full-screen-modal-50 .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  overflow: auto; }

.full-screen-modal-50 .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px; }

.full-screen-modal-50 ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background: #f1f3f5;
  border-left: 1px solid #d3dae0; }

.full-screen-modal-50 ::-webkit-scrollbar-thumb {
  background: #b6c0cb; }

.full-screen-modal-75.modal {
  position: fixed;
  top: 75px;
  right: 75px;
  bottom: 75px;
  left: 75px;
  overflow: hidden;
  padding-right: 0 !important; }

.full-screen-modal-75 .modal-dialog {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0; }

.full-screen-modal-75 .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*border-radius: 0;*/
  -webkit-box-shadow: none;
          box-shadow: none; }

.full-screen-modal-75 .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px; }

.full-screen-modal-75 .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  overflow: auto; }

.full-screen-modal-75 .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px; }

.full-screen-modal-75 ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background: #f1f3f5;
  border-left: 1px solid #d3dae0; }

.full-screen-modal-75 ::-webkit-scrollbar-thumb {
  background: #b6c0cb; }

.full-screen-modal-100.modal {
  position: fixed;
  top: 100px;
  right: 100px;
  bottom: 100px;
  left: 100px;
  overflow: hidden;
  padding-right: 0 !important; }

.full-screen-modal-100 .modal-dialog {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0; }

.full-screen-modal-100 .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*border-radius: 0;*/
  -webkit-box-shadow: none;
          box-shadow: none; }

.full-screen-modal-100 .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px; }

.full-screen-modal-100 .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  overflow: auto; }

.full-screen-modal-100 .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px; }

.full-screen-modal-100 ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background: #f1f3f5;
  border-left: 1px solid #d3dae0; }

.full-screen-modal-100 ::-webkit-scrollbar-thumb {
  background: #b6c0cb; }

.full-screen-modal-150.modal {
  position: fixed;
  top: 150px;
  right: 150px;
  bottom: 150px;
  left: 150px;
  overflow: hidden;
  padding-right: 0 !important; }

.full-screen-modal-150 .modal-dialog {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0; }

.full-screen-modal-150 .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*border-radius: 0;*/
  -webkit-box-shadow: none;
          box-shadow: none; }

.full-screen-modal-150 .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px; }

.full-screen-modal-150 .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  overflow: auto; }

.full-screen-modal-150 .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px; }

.full-screen-modal-150 ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background: #f1f3f5;
  border-left: 1px solid #d3dae0; }

.full-screen-modal-150 ::-webkit-scrollbar-thumb {
  background: #b6c0cb; }

.full-screen-modal-200.modal {
  position: fixed;
  top: 200px;
  right: 200px;
  bottom: 200px;
  left: 200px;
  overflow: hidden;
  padding-right: 0 !important; }

.full-screen-modal-200 .modal-dialog {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0; }

.full-screen-modal-200 .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*border-radius: 0;*/
  -webkit-box-shadow: none;
          box-shadow: none; }

.full-screen-modal-200 .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50px;
  padding: 10px; }

.full-screen-modal-200 .modal-body {
  position: absolute;
  top: 50px;
  bottom: 60px;
  width: 100%;
  overflow: auto; }

.full-screen-modal-200 .modal-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 10px; }

.full-screen-modal-200 ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background: #f1f3f5;
  border-left: 1px solid #d3dae0; }

.full-screen-modal-200 ::-webkit-scrollbar-thumb {
  background: #b6c0cb; }

.modal-50 {
  max-width: 25%;
  padding-right: 5px;
  padding-left: 5px; }

.modal-80 {
  max-width: 80%;
  padding-right: 5px;
  padding-left: 5px; }

.modal-90 {
  max-width: 90%;
  padding-right: 5px;
  padding-left: 5px; }

.modal-100 {
  max-width: 100%;
  padding-right: 5px;
  padding-left: 5px; }

.vertical-centered-modal {
  /*.modal-dialog {
        position: relative;
        top: 40% !important;
        transform: translateY(-40%) !important;
    }*/ }
  .vertical-centered-modal .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow-y: auto;
    min-height: calc(100vh - 60px); }

/*@media (min-width: 576px) {
    .modal-dialog {
        margin: 10px auto !important;
    }
}*/
.info-card {
  background-color: #DAE6F0; }

.input-number input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.input-number {
  margin-left: 2px; }

.input-number input[type=number] {
  -moz-appearance: textfield; }

.input-number-button {
  width: 20px;
  height: 20px;
  font-size: 8px;
  line-height: 12px;
  padding: 0;
  display: block; }

.input-number-spinner {
  line-height: 0;
  font-size: 14px; }

.modal.bootbox {
  z-index: 2050; }
  .modal.bootbox .modal-body {
    max-height: 500px;
    overflow-y: auto;
    font-size: 90%; }

.modal-label {
  max-width: 276.5px; }
  @media (max-width: 1366px) {
    .modal-label {
      max-width: 193.4px; } }

.pre-wrap {
  white-space: pre-wrap; }

div.card-header-padding {
  padding: 12px 20px !important; }

.card-header-accent {
  background-color: #bdd7f0;
  border-color: #bdd7f0; }

.flex-fill {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.card-body-padding {
  padding: 0 20px 20px 20px; }

.card-body-tooltip {
  padding: 10px; }

.risk-chart-dashboard-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 75px;
  height: 75px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 4px;
  cursor: pointer; }
  .risk-chart-dashboard-item.disabled {
    cursor: initial; }
  .risk-chart-dashboard-item:hover {
    opacity: 0.7; }
    .risk-chart-dashboard-item:hover.disabled {
      opacity: 1; }
  .risk-chart-dashboard-item.selected {
    border: 3px solid black;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.risk-chart-dashboard-item span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  white-space: nowrap; }

.risk-chart-dashboard-item:has(span:nth-child(2)) span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  font-size: 12px; }

.risk-chart-dashboard-item:has(span:nth-child(3)),
.risk-chart-dashboard-item:has(span:nth-child(4)) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.risk-chart-dashboard-item:has(span:nth-child(3)) span,
.risk-chart-dashboard-item:has(span:nth-child(4)) span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  font-size: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.risk-chart-dashboard-index-v {
  height: 75px;
  width: 25px;
  line-height: 75px;
  text-align: center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.risk-chart-dashboard-index-h {
  width: 75px;
  text-align: center;
  margin: 0; }

.risk-chart-dashboard-legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #BDD7F0;
  width: 100%;
  height: 50%; }

.risk-chart-dashboard-legend span {
  font-size: 12px; }

.risk-index {
  width: 38px;
  height: 38px;
  border: 1px solid black;
  border-radius: 4px;
  text-align: center; }
  .risk-index .risk-score {
    line-height: 38px; }

.risk-chart-item {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 4px;
  cursor: pointer; }
  .risk-chart-item.disabled {
    cursor: initial; }
  .risk-chart-item:hover {
    opacity: 0.7; }
    .risk-chart-item:hover.disabled {
      opacity: 1; }
  .risk-chart-item.selected {
    border: 3px solid black;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 41px; }

.risk-chart-index-v {
  height: 45px;
  width: 25px;
  line-height: 45px;
  text-align: center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }
  .risk-chart-index-v.editable {
    text-decoration: underline; }

input.risk-chart-index-v {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  width: 25px !important; }

.risk-chart-index-h {
  width: 45px;
  text-align: center; }
  .risk-chart-index-h.editable {
    text-decoration: underline; }

input.risk-chart-index-h {
  width: 45px !important; }

.risk-chart-index-0 {
  width: 25px;
  visibility: hidden; }

.risk-chart-probability-container {
  width: 40px;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 50px; }

.risk-chart-probability-label {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  position: absolute;
  top: 50%;
  left: 50%; }

.risk-chart-impact-label {
  padding-left: 25px;
  padding-bottom: 10px; }

.risk-score-not-set-btn {
  height: 31px; }

.score-percentage-boxes {
  position: absolute;
  right: 30px; }

.threat-impact-outer {
  position: relative; }
  .threat-impact-outer .threat-impact-inner {
    position: absolute;
    right: 0; }
    .threat-impact-outer .threat-impact-inner.threat-initial {
      bottom: 173px; }
    .threat-impact-outer .threat-impact-inner.threat-adjust {
      bottom: 134px; }

.white-bg {
  background-color: #fff; }

.card-header-accent {
  background-color: #BDD7F0;
  border-color: #BDD7F0; }

.dropdown-header.dropdown-header-soa {
  width: 470px;
  padding: 0px;
  display: inline-block; }

.fixed-right {
  position: fixed;
  right: 0;
  bottom: 15%; }

.cyber-role-items td {
  max-width: 40px; }

.incident-link {
  display: initial !important; }

.border-3 {
  border-width: 3px !important; }

.task-status-clickable {
  cursor: pointer; }
  .task-status-clickable div {
    text-decoration: underline; }

.incident-management-card > .card-header {
  background-color: #28a745;
  border-color: #28a745;
  color: white;
  font-size: 24px; }

.incident-management-card > .card-body {
  border: 8px solid #28a745;
  color: black; }

.complaint-management-card > .card-body {
  border: 8px solid #28a745;
  color: black; }

.risk-analysis-card {
  border: 8px solid #28a745;
  color: black; }

.risk-comment-card {
  border: 8px solid #EE4B2B;
  color: black; }

incident-management-card .task-card-header {
  background-color: #28a745;
  color: white;
  padding-bottom: 8px; }

.data-breach-card > .card-header {
  background-color: #ffc107;
  border-color: #ffc107;
  color: black;
  font-size: 24px; }

.data-breach-card > .card-body {
  border: 8px solid #ffc107;
  color: black; }

.pagination-wrapper {
  background-color: #E7E7E7;
  padding: 20px; }

.pagination-outer {
  text-align: center; }

.pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding-left: 0; }

.pagination:before {
  content: "";
  width: 100%;
  height: 2px;
  background: #C1C1C1;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.pagination li a.page-link {
  padding: 5px 15px;
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: 0 8px 6px -9px #5b5f5f;
          box-shadow: 0 8px 6px -9px #5b5f5f;
  font-size: 17px;
  color: #000000; }

.page-link {
  border-radius: 50%;
  text-align: center; }

ul {
  list-style-type: none; }

.pagination li a.page-link {
  margin-right: 30px; }

.pagination li:last-child a.page-link {
  margin-right: 0; }

.pagination li.active a.page-link {
  background: #000000;
  border-color: #000000;
  color: white; }

.page-item:first-child .page-link {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%; }

.page-item:last-child .page-link {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%; }

@media only screen and (max-width: 479px) {
  .pagination {
    display: block;
    overflow: auto; }
  .pagination:before {
    display: none; }
  .pagination li {
    display: inline-block; } }

.questionnaire-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.question-title {
  color: #2A426C;
  border-bottom: 4px solid #E7E7E7;
  font-size: 1.6rem;
  padding-bottom: 7px;
  font-weight: bold; }

.question-radio {
  border-radius: 50%; }

.pill-button {
  background-color: #0275d8;
  border: none;
  color: #f7f7f7;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 16px; }

.pill-button:disabled {
  background: #dddddd; }

.data-processing-section-header {
  background: #F8F9FA;
  padding: 20px;
  margin: 0;
  font-size: 1.5rem;
  padding-left: 30px; }

.data-processing-section-body {
  padding: 15px;
  border-left: 30px solid #F8F9FA;
  border-right: 30px solid #F8F9FA;
  border-bottom: 20px solid #F8F9FA; }

.data-processing-background {
  background-color: #F8F9FA; }

.basis-required {
  border: 1px solid #dc3545; }

.modal-warning {
  position: absolute;
  padding: 0.5rem 3rem;
  height: 5vh;
  background-color: #f44336;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: white;
  text-align: center;
  cursor: default; }

.risk-index-height {
  height: 40px !important; }

.hide-important {
  display: none !important; }

.k-grid {
  font-size: 14px; }
  .k-grid table {
    width: 100% !important; }
    .k-grid table colgroup col {
      min-width: 1rem; }
    .k-grid table th,
    .k-grid table td {
      padding: 6px 8px;
      white-space: nowrap; }
    .k-grid table .k-dropdown {
      font-size: 14px;
      width: 100% !important; }
    .k-grid table tbody tr td {
      max-width: 27vw; }

.k-dirty {
  display: none; }

.k-pager-sizes .k-dropdown {
  width: unset !important; }

.k-no-vertical-scrollbar {
  overflow-x: hidden !important; }
  .k-no-vertical-scrollbar .k-grid-header,
  .k-no-vertical-scrollbar .k-grid-footer {
    padding: 0 !important; }
  .k-no-vertical-scrollbar .k-grid-footer-wrap {
    border-right: 0px; }
    .k-no-vertical-scrollbar .k-grid-footer-wrap tr:hover {
      background-color: transparent; }
  .k-no-vertical-scrollbar .k-grid-content {
    overflow-y: visible; }

.k-no-grid-header .k-grid-header {
  display: none !important; }

.k-sortable-grid.k-grid tbody tr {
  cursor: move; }

.k-no-hover.k-grid tr:hover, .k-no-hover.k-grid-content tr:hover {
  background-color: transparent; }

.k-no-dirty .k-dirty {
  display: none; }

.k-no-grid-header .k-grid .k-header {
  display: none; }

.k-grid tbody tr.k-state-selected,
.k-grid-content tbody tr.k-state-selected {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca; }
  .k-grid tbody tr.k-state-selected:hover,
  .k-grid-content tbody tr.k-state-selected:hover {
    color: #fff;
    background-color: #3377b1; }
  .k-grid tbody tr.k-state-selected .k-chart text,
  .k-grid-content tbody tr.k-state-selected .k-chart text {
    fill: #fff; }
  .k-grid tbody tr.k-state-selected .score-radio .btn,
  .k-grid-content tbody tr.k-state-selected .score-radio .btn {
    background: #fff; }
    .k-grid tbody tr.k-state-selected .score-radio .btn:hover,
    .k-grid-content tbody tr.k-state-selected .score-radio .btn:hover {
      background: #6c757d; }
  .k-grid tbody tr.k-state-selected .question-explanation,
  .k-grid-content tbody tr.k-state-selected .question-explanation {
    color: #fff; }
    .k-grid tbody tr.k-state-selected .question-explanation .badge-secondary,
    .k-grid-content tbody tr.k-state-selected .question-explanation .badge-secondary {
      color: #868e96;
      background-color: #fff; }

.k-grid tbody tr:hover,
.k-grid-content tbody tr:hover {
  background-color: #ebebeb; }

.k-grid tbody tr.k-grouping-row,
.k-grid-content tbody tr.k-grouping-row {
  background-color: #f3f3f3; }

.vertical-align-top.k-grid tbody tr td {
  vertical-align: top; }

.k-grid.truncate-text td {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.k-grid-header .k-header .vertical-text {
  display: inline-block;
  white-space: nowrap;
  -webkit-transform: translate(0, 100%) rotate(-90deg);
          transform: translate(0, 100%) rotate(-90deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  position: absolute;
  bottom: 10px;
  left: 7px; }

.k-grid-header .wrap-header {
  height: auto;
  overflow: visible;
  white-space: normal; }

.k-i-drag-and-drop::before,
.k-i-drag-and-drop::after {
  content: ''; }

.k-treeview .k-top,
.k-treeview .k-mid,
.k-treeview .k-bot {
  background-image: url("/Content/images/treeview-nodes.png");
  background-repeat: no-repeat;
  margin-left: -16px;
  padding-left: 16px; }

.k-treeview .k-item {
  background-image: url("/Content/images/treeview-line.png");
  background-repeat: no-repeat; }

.k-treeview .k-last {
  background-image: none; }
  .k-treeview .k-last .k-top {
    background-position: -25px -75px; }

.k-treeview .k-top {
  background-position: -25px -75px; }

.k-treeview .k-bot {
  background-position: -69px -21px; }

.k-treeview .k-mid {
  background-position: -47px -44px; }

.k-treeview .k-group .k-last .k-bot {
  background-position: -69px -21px; }

.k-treeview .k-group .k-last .k-top {
  background-position: -25px -75px; }

.k-treeview .k-first {
  background-repeat: no-repeat;
  background-position: 0 16px; }

.k-treeview .k-i-expand,
.k-treeview .k-i-collapse {
  margin-left: -14px; }

.k-treeview .k-icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background-color: #fff; }

.k-treeview .k-i-collapse::before {
  content: '\F147'; }

.k-treeview .k-i-expand::before {
  content: '\F196'; }

.k-treeview.treeview-with-dashboard .k-item {
  min-height: 42px !important; }

.k-treeview.treeview-with-dashboard .k-in {
  overflow: visible !important;
  height: 35px !important; }

.k-treeview.treeview-with-dashboard .btn-circle {
  width: 37px;
  height: 37px;
  float: right; }

.k-tool-group {
  padding: 3px 0 !important; }

.form-control.k-is-invalid {
  border-color: #dc3545; }
  .form-control.k-is-invalid ~ .invalid-feedback {
    display: block; }

.form-control .k-dropdown-wrap,
.form-control .k-picker-wrap {
  border: none; }

.k-dropdown .k-dropdown-wrap.k-state-default {
  background-color: transparent; }
  .k-dropdown .k-dropdown-wrap.k-state-default:hover {
    background-color: transparent; }

.k-overflow-auto {
  overflow: auto; }

.k-loading-mask {
  background: #fff;
  overflow-y: hidden; }

.tooltip {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  border: 1px solid #17a2b8 !important;
  color: #fff !important;
  opacity: 0.5;
  font-size: 11px;
  opacity: 0.5;
  line-height: 13px;
  text-align: center;
  background-color: #17a2b8 !important;
  cursor: pointer !important; }
  .tooltip:hover {
    opacity: 0.75; }

.tooltip-badge {
  float: left;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  border: 1px solid #17a2b8 !important;
  color: #fff !important;
  opacity: 0.5;
  font-size: 11px;
  opacity: 0.5;
  line-height: 13px;
  text-align: center;
  background-color: #17a2b8 !important;
  cursor: pointer !important; }
  .tooltip-badge:hover {
    opacity: 0.75; }

.tooltip-btn, .tooltip-btn--right {
  position: absolute;
  top: 5px;
  left: 5px;
  float: left;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  border: 1px solid #17a2b8 !important;
  color: #fff !important;
  opacity: 0.5;
  font-size: 11px;
  opacity: 0.5;
  line-height: 13px;
  text-align: center;
  background-color: #17a2b8 !important;
  cursor: pointer !important; }
  .tooltip-btn:hover, .tooltip-btn--right:hover {
    opacity: 0.75; }
  .tooltip-btn--right {
    right: 5px;
    left: unset; }

.datepicker-fixed-width {
  width: 190px !important; }

.kendo-grid-tooltip {
  position: absolute;
  top: 2px;
  right: 2px;
  text-align: center; }

.tooltip-upper-left {
  top: 2px;
  left: 1px; }

.tooltip-upper-right {
  top: 2px;
  right: 1px; }

.tooltip-lower-left {
  bottom: 3px;
  left: 3px;
  top: unset; }

.tooltip-lower-left-over-counter {
  bottom: 7px;
  left: 3px;
  top: unset; }

.tooltip-lower-right {
  bottom: -3px;
  right: -4px;
  top: unset; }

.tooltip-modal-header {
  padding: unset !important;
  margin: unset !important; }

.radio-btn-group .btn {
  border-radius: 0; }

.radio-btn-group label {
  margin-bottom: 0; }

.radio-btn-group input[type='radio'] + .score-icon,
.radio-btn-group input[type='checkbox'] + .score-icon {
  opacity: 0; }

.radio-btn-group input[type='radio']:checked,
.radio-btn-group input[type='checkbox']:checked {
  /*&:hover,
            &:disabled {
                + .score-icon,
                + .score-text {
                    opacity: 0.6;
                }
            }*/ }
  .radio-btn-group input[type='radio']:checked + .score-icon,
  .radio-btn-group input[type='checkbox']:checked + .score-icon {
    opacity: 1;
    color: #fff; }
  .radio-btn-group input[type='radio']:checked + .score-text,
  .radio-btn-group input[type='checkbox']:checked + .score-text {
    font-weight: bold;
    color: #fff; }

.radio-btn-group .test {
  width: 14px;
  display: block; }

.radio-btn-group .risk-probability-header {
  width: 29px;
  padding: 4px 0;
  border: none;
  margin-bottom: 0; }
  .radio-btn-group .risk-probability-header > span {
    font-weight: bold; }

.radio-btn-group .threat-impact-header {
  width: 29px;
  border: none;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 12px;
  min-height: 180px; }

.radio-btn-group .baseline-header {
  width: 41px;
  border: none;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
  min-height: 125px; }

.text-underline {
  text-decoration: underline; }
  .text-underline:hover {
    text-decoration: underline; }

.custom-checkbox-group.is-invalid .radio-btn-group .btn {
  border-color: #dc3545; }

.disabled-row {
  opacity: 0.6;
  text-decoration: line-through; }

.mandatory-score-dropdown {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.score-box {
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #6c757d;
  border-right: none; }
  .score-box:last-of-type {
    border-right: 1px solid #6c757d; }
  .score-box.new-score {
    border-width: 2px; }
  .score-box.new-manual-score {
    color: #fff;
    background-color: #026cc2;
    background-image: none;
    border-color: #fff;
    border-width: 2px; }
    .score-box.new-manual-score:focus {
      outline: none !important;
      border: 1px solid #000;
      -webkit-box-shadow: 0 0 10px #719ECE;
              box-shadow: 0 0 10px #719ECE;
      z-index: 100000; }
    .score-box.new-manual-score::-webkit-input-placeholder {
      color: #fff; }
    .score-box.new-manual-score::-ms-input-placeholder {
      color: #fff; }
    .score-box.new-manual-score::placeholder {
      color: #fff; }

.fa-font-1:before {
  content: "1"; }

.fa-font-2:before {
  content: "2"; }

.fa-font-3:before {
  content: "3"; }

.fa-font-4:before {
  content: "4"; }

.fa-font-5:before {
  content: "5"; }

.fa-font-6:before {
  content: "6"; }

.fa-font-7:before {
  content: "7"; }

.fa-font-8:before {
  content: "8"; }

.fa-font-9:before {
  content: "9"; }

.fa-font-0:before {
  content: "0"; }

.k-static-dropdown {
  margin-top: calc((1.5em + (-1 * calc(2px + 0.75rem + 1.5em))) / 2);
  margin-bottom: calc((1.5em + (-1 * calc(2px + 0.75rem + 1.5em))) / 2);
  vertical-align: middle; }

a.white-link {
  color: white; }

.k-multiselect-wrap .k-button .k-select {
  margin-left: 5px !important; }

.k-multiselect-wrap .k-button .badge {
  top: -2px;
  position: relative; }

.k-input {
  border-bottom: unset !important; }

#nameFilter, #searchFilter {
  margin: 0.5rem 0 !important; }

.multiselect-wrap .k-multiselect-wrap li.k-button {
  width: 100%; }
  .multiselect-wrap .k-multiselect-wrap li.k-button span:not(k-select) {
    word-break: break-word; }

.k-list .k-item .badge {
  top: -2px;
  position: relative; }

.big-chart-wrapper,
.big-chart-wrapper .chart {
  width: 330px; }

.big-chart-wrapper .title {
  word-wrap: break-word;
  text-align: center;
  font-size: 16px; }

.small-chart-wrapper .title {
  word-wrap: break-word;
  text-align: center;
  font-size: 13px;
  line-height: 14px;
  height: 42px; }

.small-chart-wrapper .percentage {
  text-align: center;
  font-size: 14px;
  color: #17a2b8; }

.small-chart-wrapper .chart {
  height: 185px;
  width: 100%;
  margin-bottom: 10px; }

.fixed-header {
  top: 0;
  position: fixed;
  width: auto;
  z-index: 6; }

.fixed-questionnaire-header {
  top: 51px;
  position: fixed;
  width: auto;
  z-index: 6; }

.k-no-footer-template .k-footer-template {
  display: none; }

.pre-line {
  white-space: pre-line; }

.pre-line-header a {
  white-space: normal; }

.video-custom {
  height: 150px; }

.last-score {
  white-space: pre-wrap;
  word-break: normal; }

.linked-entities-container {
  width: 65px; }

.single-line-multiselect .k-multiselect-wrap li.k-button {
  width: 100%; }

.wrap-long-line {
  display: block;
  word-wrap: break-word;
  white-space: normal;
  max-width: 113px;
  margin: 2px; }

.k-chart svg path {
  cursor: default !important; }

.no-close-multi .k-multiselect-wrap li .k-i-close {
  display: none; }

div.upload-primary-btn > div.k-upload > div.k-dropzone > div.k-button.k-upload-button {
  background-color: #026cc2;
  color: #ffffff; }

.font-italic {
  font-style: italic; }

.blue-rectangle {
  color: white;
  text-transform: none;
  font-size: 16px;
  background-color: #026cc2;
  width: 200px;
  text-align: center;
  position: absolute; }

.k-editor .k-i-add-timestamp:before {
  font-family: FontAwesome;
  content: '\f017'; }

.note-editor .k-editor-toolbar li:last-child {
  margin-left: auto; }

.k-grid.reverse .k-grid-content,
.k-grid.reverse .k-grid-content table,
.k-grid.reverse .k-grid-norecords {
  transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  /* IE 9 */
  -webkit-transform: rotateX(180deg);
  /* Safari and Chrome */ }

.small-editor .k-editor {
  height: 100px; }

.measures-button {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px; }

.measures-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.measures-button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.measures-button:hover span {
  padding-right: 25px; }

.measures-button:hover span:after {
  opacity: 1;
  right: 0; }

.measure-history-icon {
  cursor: pointer;
  color: black;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.measure-history-icon:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.cursor-pointer {
  cursor: pointer; }

.checkbox-green > .k-checkbox:checked + .k-checkbox-label::before {
  border-color: #28a745 !important;
  background-color: #28a745 !important; }

.k-width table {
  min-width: 1800px; }

.border-style-unset .k-multiselect-wrap {
  border-style: unset; }

.k-state-disabled > .k-multiselect-wrap .k-icon {
  display: none; }

#controlAndMeasuresGrid table th {
  white-space: break-spaces; }

#controlAndMeasuresGrid table td {
  max-width: 3rem; }

.finding-description-textarea {
  height: 3rem;
  resize: none; }

.observation {
  max-width: unset !important; }

.observation .k-editor-toolbar-wrap {
  border: 1px solid #ced4da !important;
  border-bottom-width: 0 !important;
  padding: 0.37543rem; }

.observation .k-editor-toolbar-wrap:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ffffff; }

.observation .k-editor-toolbar li:last-child {
  margin-left: auto; }

.observation .k-editable-area {
  border: 1px solid #ced4da !important;
  padding-bottom: 0; }

.observation .k-editable-area:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ffffff; }

.audit-finding-td div {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.audit-finding-td .k-input {
  height: 3.5rem !important; }

#controlAndMeasuresGrid .k-reset {
  display: inline-block !important; }

#controlAndMeasuresGrid .group-checkbox-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 3.5rem;
  width: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px 6px;
  float: right;
  margin-top: 0.6rem; }

#controlAndMeasuresGrid .group-applicable-badge-wrapper {
  display: inline-block;
  margin-left: 1rem; }

.control-and-measures-grid-standard-type .select-all-button {
  margin-right: 9rem; }

.control-and-measures-grid-standard-type .measure-checkbox {
  margin-left: 14rem; }

.control-and-measures-grid-standard-type .group-checkbox-wrapper {
  margin-right: 12rem; }

.disable-editing-control-and-measures-grid .group-checkbox-wrapper {
  pointer-events: none;
  opacity: 0.6; }

.risk-threats-description-container {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* Limit to 2 lines */
  line-clamp: 2;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: normal; }

#internalAuditFindingPerYearGrid tbody tr {
  cursor: auto; }

#manReviewInternalAuditFindingPerYearGrid .k-grid-header {
  padding-right: 10px !important; }

#manReviewInternalAuditFindingPerYearGrid tbody tr {
  cursor: auto; }

.question-explanation {
  white-space: normal; }
  .question-explanation .question-explanation-badge {
    opacity: 0.4; }

.opacity-1 {
  opacity: 1 !important; }

.heatMapTable table {
  border: solid transparent;
  border-collapse: collapse; }

.heatMapTable td {
  border-top: solid transparent;
  border-left: solid transparent; }

.heatMapTable td.cell-selected {
  border: solid black; }

.scrtabs-tab-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.scrtabs-tab-container {
  height: 60px;
  margin-right: -0.625rem;
  margin-bottom: -0.80rem;
  margin-left: -0.625rem;
  border-bottom: 0; }
  .scrtabs-tab-container .tab-content {
    clear: left; }

.scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container > .navbar-nav {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row; }

.scrtabs-tabs-fixed-container {
  float: left;
  height: 60px;
  overflow: hidden;
  width: 100%; }

.scrtabs-tabs-movable-container {
  position: relative; }
  .scrtabs-tabs-movable-container .tab-content {
    display: none; }
  .scrtabs-tabs-movable-container .nav-item:first-of-type .nav-link {
    margin-left: 9px; }

.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.nav-tabs {
  padding-right: 0; }

.scrtabs-tab-scroll-arrow {
  border: 1px solid #e9ecef;
  border-top: none;
  border-bottom: none;
  color: #428bca;
  display: none;
  float: left;
  font-size: 12px;
  height: 60px;
  margin-bottom: -1px;
  padding-left: 2px;
  padding-top: 21px;
  width: 20px; }
  .scrtabs-tab-scroll-arrow:hover {
    background-color: #eeeeee; }

.scrtabs-tab-scroll-arrow-left {
  border-left: none; }

.scrtabs-tab-scroll-arrow-right {
  border-right: none; }

.scrtabs-tab-scroll-arrow,
.scrtabs-tab-scroll-arrow .scrtabs-click-target {
  cursor: pointer; }

.scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
  cursor: default; }

.scrtabs-tab-scroll-arrow.scrtabs-disable,
.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
  color: #ddd;
  cursor: default; }

.scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
  background-color: initial; }

.scrtabs-tabs-fixed-container ul.nav-tabs > li {
  white-space: nowrap; }

.btn-sq-responsive.higher {
  min-height: 90px !important; }

.collapsed i {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.compliance-badge {
  height: 15rem; }

.word-break-all {
  word-break: break-all; }
